• Tidak ada hasil yang ditemukan

PEMBUATAN KOMPONEN ANTARMUKA GRAFIS

N/A
N/A
Protected

Academic year: 2021

Membagikan "PEMBUATAN KOMPONEN ANTARMUKA GRAFIS"

Copied!
68
0
0

Teks penuh

(1)

PEMBUATAN KOMPONEN

ANTARMUKA GRAFIS

(2)

Salah satu kriteria penting agar program aplikasi yang kita buat mempunyai sifat ramah dengan pengguna (user friendly)

adalah program aplikasi tersebut haruslah mempunyai

tampilan yang menarik perhatian user, biasanya berkaitan dengan antarmuka grafis yang mampunyai banyak kelebihan dalam memperindah tampilan dibandingkan dengan tektual.

Untuk itu kita harus mempelajari bagaimana cara pembuatan komponen antarmuka grafis.

(3)

KOMPONEN ANTARMUKA GRAFIS

 Adalah bentuk–bentuk tampilan antarmuka yang dipakai pada paket–paket program aplikasi, baik yang bekerja pada mode teks maupun pada mode grafik  Komponen Antarmuka grafis antara lain :

1. Tombol Tekan 2. Spin Box 3. List Box 4. Combo Box 5. Tombol Radio 6. Check Box 7. Label Box

(4)

1. TOMBOL TEKAN

•Digunakan untuk mengaktifkan suatu aktivitas apabila tombol tersebut ditekan menggunakan mouse (Click Mouse).

•Jenis tombol dinamakan tombol tekan karena ketika kita menekan (click) tombol tersebut maka akan terlihat bahwa seolah-olah tombol “masuk” ke dalam layar monitor, seperti halnya ketika kita menekan sebuah tombol pada HP.

(5)

CONTOH :

Ok Cancel

Command Button pada Microsoft Visual Basic 6.0 merupakan salah satu contoh

(6)

2. SPIN BOX

Komponen antarmuka grafis yang digunakan untuk mengatur nilai suatu peubah, biasanya bertipe numerik, dengan

menambah atau mengurangkannya dengan suatu nilai tertentu dan nilai maksimum dan minimum peubah dinyatakan dengan jelas

Pada dasarnya, sebuah spin box digunakan untuk menampilkan suatu peubah saat itu dan kemudian nilai peubah tersebut akan bertambah ketika user menekan tombol dengan anak panah ke atas, atau berkurang ketika user menekan tombol anak panah ke bawah.

Pertambahan atau pengurangan nilai peubah tersebut dapat diatur sesuai kebutuhan.

(7)

Dalam spin box, nilai maksimum dan minimum

peubah harus dinyatakan dengan jelas agar

tombol tidak memutar (spinning) terus-menerus.

Spin Box

(8)

3. List Box

 Digunakan untuk menampilkan sejumlah pilihan yang tersedia yang dapat dipilih oleh pengguna program. Biasanya pilihan yang dapat dipilih berupa pilihan tunggal, tetapi dalam kondisi tertentu juga dimungkinkan untuk membuat pilihan jamak (multiple choices).

 Pada dasarnya, sebuah list box hanya terdiri atas bagian yang digunakan untuk menampilkan pilihan-pilihan yang tersedia.

 Terkadang terjadi suatu keadaan dimana panjang suatu pilihan lebih besar dibandingkan dengan lebar list box.

 Untuk itu, list box tersebut harus ditambahkan penggeser (scrollbar), baik vertikal maupun horizontal.

(9)

CONTOH

(10)

List Box pada Microsoft Visual

Basic 6.0

List Box dengan

scrollbar baik vertikal maupun horizontal

(11)

4. COMBO BOX

Mempunyai fungsi yang sama dengan list box, yaitu untuk menampilkan sejumlah pilihan yang dapat dipilih secara bebas oleh pengguna.

2 perbedaan antara list box dengan combo box:

a. Jika pada list box semua atau sebagian pilihan yang tersedia langsung akan terlihat, sedangkan pada combo box pilihan tidak akan terlihat sampai pengguna menekan tombol kontrol.

b. Pada list box pengguna hanya dapat memilih pilihan yang tersedia, sedang pada combo box pengguna dapat memasukkan pilihan yang mungkin tidak ada dalam daftar pilihan yang tersedia

(12)
(13)

Combo Box pada Microsoft Visual

(14)

KAPAN PENGGUNAAN LIST BOX DAN COMBO

BOX

Telah disebutkan bahwa list box dan combo box mempunyai fungsi yang sama, yaitu sama-sama untuk menampilkan sejumlah pilihan yang dapat dipilih oleh user.

Kapan sebaiknya menggunakan list box dan kapan sebaiknya menggunakan combo box ???

Pertimbangan untuk memilih salah satu dari kedua komponen tersebut, terutama tergantung dari seberapa besar bagian layar yang akan digunakan untuk menampilkan komponen-komponen tersebut.

(15)

Jika layar cukup lebar, maka sebaiknya menggunakan list box karena user dapat mengetahui secara langsung sebagian atau seluruh pilihan yang tersedia.

Tapi jika layar tidak cukup luas untuk menampilkan pilihan, maka jalan terbaik adalah menggunakan combo box.

(16)

5. TOMBOL RADIO

Sejumlah

pilihan

yang

memungkinkan

pengguna untuk memilih salah satu pilihan

yang tersedia, pilihan tersebut dapat bernilai on

atau off yang ditandai dengan tanda tertentu.

(17)

CONTOH

Radio Button

(18)

Radio Button (Tombol Radio) pada Microsoft

(19)

6. CHECK BOX

Sejumlah

pilihan

yang

memungkinkan

pengguna untuk memilih salah satu atau lebih

pilihan yang tersedia.

(20)

CONTOH

(21)

Check Box

pada Microsoft Visual Basic 6.0

(22)

7. LABEL BOX

Digunakan untuk memberikan komentar atau

memberi nama pada masing

– masing

(23)

Label Box

pada Microsoft Visual Basic 6.0

(24)

MENDESAIN

WINDOW

(25)

PEMBAHASAN

1. Memilih Jenis Window

2. Mendesain bagian window

3. Mendesain Primary Window

 Document window

 Application window

 Utility window

 Dialogs and Alerts

 Mendesain Title

 Mendesain Border and Windows Command

 Modality

(26)

MEMILIH JENIS WINDOW

(27)
(28)
(29)
(30)

MENDESAIN BAGIAN WINDOW

(31)
(32)
(33)

1. MENDESAIN TITLE

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

Beri judul yang berbeda pada tiap window yang sedang dibuka.

(34)

2. MENDESAIN BORDER AND WINDOWS COMMAND

(35)
(36)

3. Modality

Sebuah modal window melarang user berinteraksi dengan window lain dalam aplikasi yang sama

(application modal) atau aplikasi yang lain termasuk desktop itu sendiri (system modal)

Non-Modal window tidak melarang berhubungan dengan aplikasi utama atau window lain.

(37)

4. FOCUS

Tiga mekanisme:

a. Click to focus : berarti sebuah window mendapat focus karena diklik oleh user

b. Point to focus : berarti sebuah window mendapat focus karena ditunjuk oleh mouse. Dikenal juga dengan “sloppy focus”

c. Keyboard focus : berarti sebuah window mendapat focus karena dipilih user menggunakan shortcut keyboard

seperti Alt+Tab.

Focus berarti user menentukan window mana yang

seharusnya menerima data dari keyboard, mouse, atau device input yang lain.

(38)

MENDESAIN PRIMARY WINDOW

Primary window umumnya mempresentasikan data user seperti dokumen teks pada aplikasi word processor, gambar pada aplikasi pengolah gambar, spreadsheet pada aplikasi seperti excel, dsb.

Normalnya primary window mempunyai sebuah border, sebuah menubar, dan sebuah status bar, dan

(39)

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)]

1. MENDESAIN TITLE

(40)

Aplikasi yang menyertakan informasi penting lainnya

Aplikasi Contoh Title

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

Aplikasi yang tidak berbasis dokumen

Aplikasi Contoh Title

Calculator Calculator

Norton Antivirus Norton Antivirus

Aplikasi yang memberikan keterangan tambahan sehubungan dengan status aplikasi

Aplikasi Contoh Title

Address Book Address Book – Main Identity MySQL Query Browser MySQL Query Browser –

(41)

2. WINDOW COMMANDS

Pada primary window, mempunyai beberapa perintah yang terdapat pada control boxnya:

Close : Keluar dari window

Maximize : Memperbesar Window

Minimize : Memperkecil tampilan window Restore Down : Kembali ke tampilan awal

(42)

3. HUBUNGAN DENGAN DOKUMEN DAN WINDOW

Single Document Interface (SDI)

Aplikasi single document interface menempatkan masing-masing dokumen pada sebuah primary

window tersendiri. Jadi tiap – tiap dokumen terasa sebagai sebuah aplikasi yang berdiri sendiri.

(43)
(44)

Controlled Single Document Interface (CSDI)

CSDI adalah aplikasi yang ruangnya untuk menu tidak cukup untuk masing – masing dokumen yang terbuka, sehingga tampak ada primary window yang hanya terdiri dari menu, sedangkan primary window lainnya berisi

dokumen, dimana dokumen tersebut dikontrol melalui primary window control (yang berisi menu)

(45)
(46)

Multiple Document Interface (MDI)

 MDI menampilkan beberapa dokumen dalam window tunggal.

 Window ini dapat menggunakan panned, tabbed, atau menampilkan lebih dari satu sekaligus.

(47)

CONTOH APLIKASI MDI ADALAH MACROMEDIA

FLASH MX

(48)

4. MENDESAIN UTILITY WINDOW

Instanst Apply

Window yang mengijinkan user mengubah nilai atau setting seperti property atau preference, update nilai – nilai atau setting akan serta merta membuat perubahan pada

(49)

CONTOH INSTANT APPLY ADALAH CUSTOMIZE PADA MICROSOFT WORD

(50)

Explicit Apply

Window yang dapat merubah suatu nilai – nilai dengan secara eksplisit.

Ciri khas explicit apply yaitu mempunyai 3 button :

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

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

dibuka.

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

(51)
(52)

Property Window

Adalah tempat user dapat melihat dan mengubah

karakteristik sebuah objek, seperti dokumen, file, atau aplikasi.

(53)

Preferences Window

Adalah window tempat user dapat memodifikasi tampilan window maupun

tingkah lakunya.

(54)

Toolboxes

Window untuk mengakses sekumpulan aksi maupun toggle dengan tampilan toolbar kecil seperti button. Contoh Toolboxes pada VB 6.0

(55)

Toolbox Categories

Pengelompokkan Toolbox berdasarkan fungsinya Contoh :

(56)

5. MENDESAIN ALERTS

Alert menyediakan informasi tentang keadaan sebuah

sistem aplikasi atau menanyakan informasi penting tentang proses selanjutnya dari sebuah task khusus.

(57)

Alert Text

Terdiri dari dua jenis :

1. Primary text , menyediakan informasi singkat atau usulan tindakan kepada user yang terdiri dari satu kalimat.

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

(58)

Alerts Button

Menyediakan tombol persetujuan untuk melupakan alert atau melakukan tindakan selanjutnya berdasarkan

informasi pada Primary text.

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

(59)

Spacing and Positioning Pedoman 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

Tigger Meltdown

Power Reactor is going to melt down

Running simulations on a nuclear reactor is dangerous and will cause it to melt down. You will lose your life and all saved work Cancel 12 12 12 12 24 12 6

(60)

Information Alerts

Memberitahukan sebuah informasi kepada user sebelum melanjutkan aksinya atau menampilkan informasi yang memang diminta oleh user.

Ok

You have an appointment with Mr. M. Haddil Fuad in 30 Minutes

(61)

Error Alerts

Digunakan untuk menampilkan peringatan error saat operasi yang diminta tidak dapat dilakukan secara lengkap.

No

There were build errors. Contonue?

(62)

Confirmation Alerts

Melakukan konfirmasi ketika user ingin menghapus datanya atau melakukan aktivitas yang akan

(63)

Save Confirmation Alerts

Membantu user agar tidak kehilangan dokumen/ perubahan pada dokumen ketika menutup aplikasi.

(64)

Authentication Alerts

Memaksa user memasukkan informasi yang diperlukan untuk dapat mengakses informasi lebih lanjut.

User Name

Password

Ok

(65)

6. MENDESAIN DIALOG BOXES

Border Ya

Modality Dapat berupa modal maupun non modal window

Title Format Nama Perintah

Resizing Biasanya tidak dapat diubah ukurannya oleh user kecuali pada kasus khusus

Button Dapat mengikuti pedoman yang digunakan alerts. Dialog boxes (kotak dialog) menyediakan pertukaran informasi, atau dialog, antara user dan aplikasi. Dapat menggunakan kotak dialog untuk menangkap informasi yang diperlukan dari user untuk tugas atau aksi tertentu, misalkan percetakan

(66)

Additional Button

Kita dapat menambahkan button tambahan selain affirmative button (tombol persetujuan) dan cancel Pedoman memberi button tambahan :

 Tempatkan button tambahan dalam satu area di bagian bawah kotak dialog di sebelah kiri button standar.

 Aturlah button berdekatan dengan kontrol yang berhubungan dengan button tersebut.

(67)

Layout

Sebaiknya menyusun kontrol dengan memperhatikan arah pengguna aplikasi membaca dimana umumnya biasanya dari kiri ke kanan dan dari atas ke bawah. Karena itu

tempatkan kontrol utama sedekat mungkin dengan posisi ujung kiri atas.

(68)

Referensi

Dokumen terkait

Setelah itu pilih besaran apa yang ingin diamati dengan menekan tombol panah pada drop box “Pilih Besaran” dan juga memilih massa beban yang sesuai dengan

Butir pengujian ini menampilkan halaman tutorial layer efek inner shadow berbahasa Inggris dari aplikasi DGP dengan menekan tombol inner shadow. Pada halaman ini terdapat

Untuk memilih video yang lain, user harus menekan tombol ‘Back’ yang berbentuk panah, kemudian layar akan berpindah ke halaman daftar video dan tombol shortcut di bagian

Halaman akan tampil saat user menekan (click) tombol ‘detail’ pada halamn konfirmasi dan menampilkan form untuk konfirmasi

Pengujian Sistem kontrol waktu nyata untuk kasus kontrol Logika dasar ini adalah ketika kita menekan tombol start pada HMI- nya maka lampu no.3 dan 4 nyala pada HMI

Gambar 5 merupakan diagram aktivitas untuk menampilkan menuload game, user menekan aplikasi lalu sistem akan masuk ke menu utama, di menu utama user menekan button load

use case : ubah lokasi basic course : User berada pada halaman kondisi tanah, user menekan tombol ubah , kemudian sistem akan merespon dengan menampilkan halaman ubah lokasi. User

40 Adapaun diagram dari Activity Diagram Ekstraksi dapat dilihat pada gambar 3.8 dibawah ini Sistem User Menekan tombol Open File Teks Menampilkan jendela Open File Menekan Tombol