45
Pertemuan 12 Mendesain Window

Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Pertemuan 12

Mendesain Window

Page 2: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Pembahasan

1. Memilih Jenis Window� Document window� Application window� Utility window� Dialogs and Alerts2. Mendesain bagian window� Mendesain Title � Mendesain Border and Windows Command� Modality� Focus3. Mendesain Primary Window

Page 3: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Memilih Jenis Window1. Document window

Page 4: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

2. Application window

Page 5: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

3. Utility window

Page 6: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

4. Dialogs and Alerts

Page 7: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Mendesain bagian window

Tampilan Windows XP

Page 8: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Tampilan Windows Classic

Page 9: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Tampilan Window B II for Linux

Page 10: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

1. Mendesain Title

Setiap window sebaiknya diberi judul (title). Sebuahjudul window yang bagus berisi informasi yang relevan.

Beri judul yang berbeda pada tiap window yang sedangdibuka.

Page 11: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

2. Mendesain Border and Windows Command

Border Window

Page 12: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Shape Window

Page 13: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

3. Modality

Sebuah modal window melarang user berinteraksidengan window lain dalam aplikasi yang sama(application modal) atau aplikasi yang lain termasukdesktop itu sendiri (system modal)

Non-Modal window tidak melarang berhubungan denganaplikasi utama atau window lain.

Page 14: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

4. Focus

Focus berarti user menentukan window mana yangseharusnya menerima data dari keyboard, mouse, ataudevice input yang lain.Tiga mekanisme:a.Click to focus : berarti sebuah window mendapat focuskarena diklik oleh userb.Point to focus : berarti sebuah window mendapat focuskarena ditunjuk oleh mouse. Dikenal juga dengan“sloppy focus”c.Keyboard focus : berarti sebuah window mendapatfocus karena dipilih user menggunakan shortcutkeyboard seperti Alt+Tab.

Page 15: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Mendesain Primary Window

Primary window umumnya mempresentasikan data userseperti dokumen teks pada aplikasi word processor,gambar pada aplikasi pengolah gambar, spreadsheet padaaplikasi seperti excel, dsb.Normalnya primary window mempunyai sebuah border,sebuah menubar, dan sebuah status bar, dan mungkinjuga mempunyai satu atau lebih toolbar.

Page 16: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

1. Mendesain Title

Aplikasi Contoh Title

Microsoft Word Document1 – Microsoft Word

Microsoft Excel Microsoft Excel – Book1

Microsoft Project Microsoft Project – Project1

Aplikasi Contoh Title

Adobe Reader Adobe Reader – [Document.pdf]

Macromedia Dreamweaver 8 Macromedia Dreamweaver 8 –[Untitled-1(XHTML)]

Aplikasi yang menyebutkan ekstensi file

Page 17: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Aplikasi Contoh Title

Macromedia Fireworks 8 Macromedia Fireworks 8 – [Untitled-1.png@50%]

Aplikasi Contoh Title

Calculator Calculator

Norton Antivirus Norton Antivirus

Aplikasi Contoh Title

Address Book Address Book – Main Identity

MySQL Query Browser MySQL Query Browser –root@localhost:3306

Aplikasi yang menyertakan informasi penting lainnya

Aplikasi yang tidak berbasis dokumen

Aplikasi yang memberikan keterangan tambahansehubungan dengan status aplikasi

Page 18: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

2. Window Commands

Pada primary window, mempunyai beberapa perintahyang terdapat pada control boxnya:• Close : Keluar dari window• Maximize : Memperbesar Window• Minimize : Memperkecil tampilan window• Restore Down : Kembali ke tampilan awal

Page 19: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

3. Hubungan dengan dokumen dan window

• Single Document Interface (SDI)Aplikasi single document interface menempatkanmasing-masing dokumen pada sebuah primary windowtersendiri. Jadi tiap – tiap dokumen terasa sebagaisebuah aplikasi yang berdiri sendiri.

Page 20: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Contoh aplikasi SDI adalah Microsoft Word

Page 21: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Controlled Single Document Interface (CSDI)CSDI adalah aplikasi yang ruangnya untuk menu tidakcukup untuk masing – masing dokumen yang terbuka,sehingga tampak ada primary window yang hanya terdiridari menu, sedangkan primary window lainnya berisidokumen, dimana dokumen tersebut dikontrol melaluiprimary window control (yang berisi menu)

Page 22: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Contoh aplikasi CSDI adalah GIMP

Page 23: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Multiple Document Interface (MDI)

� MDI menampilkan beberapa dokumen dalam window

tunggal.

� Window ini dapat menggunakan panned, tabbed,

atau menampilkan lebih dari satu sekaligus.

Page 24: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Contoh aplikasi MDI adalah Macromedia Flash MX

Page 25: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

4. Mendesain Utility Window

• Instanst ApplyWindow yang mengijinkan user mengubah nilai atausetting seperti property atau preference, update nilai –nilai atau setting akan serta merta membuat perubahanpada window

Page 26: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Contoh Instant Apply adalah Customize pada MicrosoftWord

Page 27: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Explicit ApplyWindow yang dapat merubah suatu nilai – nilai dengansecara eksplisit.Ciri khas explicit apply yaitu mempunyai 3 button :

1. Apply : Mengimplementasikan semua setting dalamwindow, tetapi utility window tidak langsung ditutup

2. Cancel : Mereset semua perubahan pada setting dimananilai – nilai dikembalikan ke keadaan saat window inidibuka.

3. Ok : Mengimplementasikan semua setting pada windowdan menutup window preference

Page 28: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Contoh Explicit Apply

Page 29: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Property WindowAdalah tempat user dapatmelihat dan mengubahkarakteristik sebuah objek,seperti dokumen, file, atauaplikasi.

Contoh property pada MS.Word

Page 30: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Preferences WindowAdalah window tempat userdapat memodifikasi tampilanwindow maupun tingkahlakunya.

Contoh Option pada MS. Word

Page 31: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• ToolboxesWindow untuk mengakses sekumpulan aksi maupuntoggle dengan tampilan toolbar kecil seperti button.Contoh Toolboxes pada VB 6.0

Page 32: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Toolbox CategoriesPengelompokkan Toolbox berdasarkan fungsinyaContoh :

Page 33: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

5. Mendesain Alerts

Alert menyediakan informasi tentang keadaan sebuahsistem aplikasi atau menanyakan informasi pentingtentang proses selanjutnya dari sebuah task khusus.

Page 34: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Alert TextTerdiri dari dua jenis :1. Primary text , menyediakan informasi singkat atau

usulan tindakan kepada user yang terdiri dari satukalimat.

2. Secondary text, menyediakan informasi yang lebih detailtentang problem atau anjuran tindakan kepada user.

Page 35: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Alerts ButtonMenyediakan tombol persetujuan untuk melupakan alertatau melakukan tindakan selanjutnya berdasarkaninformasi pada Primary text.

Button–button yang biasa ada di alert :Cancel, Help, Yes, No, Save, Abort, dsb

Page 36: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Spacing and PositioningPedoman membuat alert:- Border mengelilingi semua sisi alert- Spasi antara icon dan teks adalah 12 pixel- Spasi horizontal antar button adalah 6 pixel- Spasi di bawah baik primary text maupun secondary text

adalah 24 pixel

Page 37: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Information AlertsMemberitahukan sebuah informasi kepada user sebelummelanjutkan aksinya atau menampilkan informasi yangmemang diminta oleh user.

Page 38: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Error AlertsDigunakan untuk menampilkan peringatan error saatoperasi yang diminta tidak dapat dilakukan secaralengkap.

Page 39: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Confirmation AlertsMelakukan konfirmasi ketika user ingin menghapusdatanya atau melakukan aktivitas yang akanmenimbulkan resiko.

Page 40: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Save Confirmation AlertsMembantu user agar tidak kehilangan dokumen/perubahan pada dokumen ketika menutup aplikasi.

Page 41: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Authentication Pada Suatu Aplikasi Authentication Pada Linux

• Authentication AlertsMemaksa user memasukkan informasi yang diperlukanuntuk dapat mengakses informasi lebih lanjut.

Page 42: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

6. Mendesain Dialog BoxesDialog boxes (kotak dialog) menyediakan pertukaraninformasi, atau dialog, antara user dan aplikasi. Dapatmenggunakan kotak dialog untuk menangkap informasi yangdiperlukan dari user untuk tugas atau aksi tertentu, misalkanpercetakan

• Pedoman umum membuat kotak dialog:

Border Ya

Modality Dapat berupa modal maupun non modal window

Title Format Nama Perintah

Resizing Biasanya tidak dapat diubah ukurannya olehuser kecuali pada kasus khusus

Button Dapat mengikuti pedoman yang digunakanalerts.

Page 43: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• Additional Button

Kita dapat menambahkan button tambahan selainaffirmative button (tombol persetujuan) dan cancel

Pedoman memberi button tambahan :

� Tempatkan button tambahan dalam satu area di bagianbawah kotak dialog di sebelah kiri button standar.

� Aturlah button berdekatan dengan kontrol yangberhubungan dengan button tersebut.

Page 44: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

• LayoutSebaiknya menyusun kontrol dengan memperhatikanarah pengguna aplikasi membaca dimana umumnyabiasanya dari kiri ke kanan dan dari atas ke bawah.Karena itu tempatkan kontrol utama sedekat mungkindengan posisi ujung kiri atas.

Page 45: Mendesain Window · 2018. 5. 21. · desktop itu sendiri (system modal) Non-Modal windowtidak melarang berhubungan dengan aplikasi utama atau window lain. 4. ... nilai atau setting

Contoh pada Macromedia Flash MX