Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Setiap antarmuka mempertimbangkan tiga aspek utama berikut ini :
- Elemen UI : Ini adalah elemen visual utama yang dilihat oleh pengguna dan berinteraksi dengan GWT. Menyediakan berbagai elemen umum yang sering digunakan mulai dari yang dasar hingga yang kompleks.
- Layout: Mendefinisikan bagaimana elemen-elemen UI diatur di layar dan menyediakan tampilan akhir GUI.
- Behavior: Ini adalah prilaku yang muncul saat pengguna berinteraksi dengan elemen UI.
Setiap kontrol di SWING menurunkan properti dari hirarki class Komponen berikut ini :
No. | Class dan Deskripsi |
---|---|
1 | Komponen
Sebuah Komponen adalah class abstrak dasar untuk control user-interface non menu di SWING. Komponen mewakili sebuah objek dengan representasi grafis |
2 | Kontainer
Sebuah Kontainer adalah komponen yang dapat berisi komponen-komponen SWING |
3 | JComponent
Sebuah JComponent adalah class dasar untuk seluruh komponen UI SWING. Dalam rangka menggunakan sebuah komponen SWING yang diturunkan dari JComponen, komponen mestilah adalah di dalam hierarki kontainmen yang akarnya adalah kontainer Swing top-level. |
Elemen-elemen UI Swing
Berikut adalah daftar control yang sering digunakan saat mendesain GUI menggunakan SWING :
No. | Kontrol dan Deskripsinya |
---|---|
1 | JLabel
Objek JLabel adalah komponen untuk menempatkan teks di kontainer |
2 | JButton
Class ini membuat sebuah tombol berlabel |
3 | JColorChooser
JColorChooser menyediakan sebuah panel kontrol yang dirancang untuk memperkenanakn pengguna memanipulasi dan memilih suatu warna |
4 | JCheckBox
Adalah komponen grafik yang dapat bernilai true atau false |
5 | JRadioButton
Adalah komponen grafis yang dapat bernilai benar atau false di dalam sebuah grup |
6 | JList
adalah komponen yang menghadirkan kepada pengguna daftar item teks yang dapat discroll |
7 | JComboBox
adalah komponen yang menghadirkan kepada pengguna menu pilihan |
8 | JTextField
Objek JTextField adalah komponen teks yang memperkenankan pengeditan satu baris teks |
9 | JPasswordField
adalah komponen teks yang dikhusukan untuk entri password |
10 | JTextArea
Objek JTextArea adalah komponen teks yang memperkenankan pengeditan lebih dari satu baris teks |
11 | ImageIcon
Control ImageIcon adalah implementasi antarmuka icon yang menggambarkan icon dari gambar |
12 | JScrollBar
Kontrol JScrollBar mewakili komponen scroll bar yang memperkenankan pengguna memilih rentang nilai tertentu |
13 | JOptionPane
menyediakan serangkaian kotak dialog standar yang menyodorkan kepada pengguna suatu nilai atau suatu informasi |
14 | JFileChooser
Control JFileChooser mewakili jendela dialog dimana pengguna dapat memilih suatu file |
15 | JProgressBar
Menampilkan persentase progress suatu pekerjaan/task |
16 | JSlider
Memperkenankan pengguna secara grafis memilih nilai dengan menggeser suatu kenop dengan interval tertentu |
17 | JSpinner
adalah sebuah field baris input tunggal yang memperkenankan pengguna memilih suatu nilai angka atau suatu nilai objek dari suatu urutan tertentu |
Leave a Reply