JFrame adalah salah satu container yang ada dalam swing. Apaan tuh container? Container adalah komponen yang dapat menampung komponen lain di atasnya. Dalam java training kemarin, saya memberikan analogi container itu seperti meja, kita bisa menyimpan beberapa benda di atas meja itu. Nah begitulah container, di atas jframe kita bisa menaruh JLabel, JTextField, JtextArea, JButton, bahkan JPanel (JPanel adalah termasuk container). Ya, kita bisa menaruh container di atas container. Anggap saja kita menaruh taplak di atas meja.
Download Tampilan Menu Utama ke MenuItem
Komponen GUI pada Swing
Komponen GUI pada Swing terdapat dalam paket javax.swing. Berikut adalah daftar dari beberapa
komponen Swing:
JComponent : Kelas induk untuk semua komponen Swing, tidak termasuk top-level Container
JFrame : Turunan dan korepondensi pada frame class dalam package AWT tetapi keduanya sedikit
tidak cocok dalam kaitannya dengan menambahkan komponen pada kontainer. Perlu mendapatkan
content pane yang terbaru sebelum menambah sebuah komponen.
JPanel : Turunan Jcomponent. Kontainer class sederhana tetapi bukan top-level.
JApplet : Turunan dan korepondensi ke Applet class dalam package AWT. Juga sedikit tidak cocok
dengan applet class dalam kaitannya dengan menambahkan komponen pada container
JButton : Tombol “push”. JButton adalah komponen berbentuk tombol. Komponen ini banyak
digunakan sebagai eksekusi terhadap tindakan yang diinginkan. Pada aplikasi komputer, biasanya
dibutuhkan tombol untuk mengeksekusi sebuah perintah.
JLabel : komponen yang digunakan untuk membuat tulisan atau gambar pada frame sebagai suatu
informasi untuk pengguna program.
JTextField : komponen yang digunakan untuk memasukkan sebaris string yang selanjutnya dapat
digunakan sebagai input bagi proses selanjutnya.
JTextArea : komponen yang mirip dengan JTextField tetapi dapat menampung lebih dari 1 baris.
JCheckBox : komponen yang digunakan ketika pengguna memerlukan komponen untuk melakukan
satu atau banyak pilihan sekaligus .
JRadioButton : komponen yang digunakan ketika pengguna perlu memilih satu diantara beberapa
piliha.
JComboBox : komponen yang digunakan untuk memilih satu diantara sekian banyak pilihan yang
berbentuk semacam TextField dan ada panah ke bawah.
JFileChooser : Mengijinkan pengguna untuk memilih sebuah file.
JColorChooser : Turunan Jcomponent. Mengijinkan pengguna untuk memilih warna.
JTable : digunakan untuk menampilkan data dalam bentuk tabel (biasanya dalam pemrograman
database).
JScrollPane : komponen yang digunakan untuk menggerakkan obyek ke atas, ke bawah, atau ke
samping agar semua obyek terlihat di layar.
JMenu : komponen yang digunakan untuk membuat menu.
JInternalFrame : frame yang hanya dapat berada dalam frame lain. Praktikum 3
GUI, Event Handling
JOptionPane : Turunan Jcomponent. Disediakan untuk mempermudah menampilkan popup kotak
dialog.
JDialog : Turunan dan korespondensi pada dialog class dalam package AWT. Biasanya digunakan
untuk menginformasikan sesuatu kepada pengguna atau prompt pengguna untuk input.
Download Jmenu