Zainal Arifin' blog
renungan hidup…

SEKILAS TENTANG JAVA SWING

Java Swing

Merupakan sekumpulan kelas-kelas yang digunakan untuk mengembangkan aplikasi berbasis GUI (Graphical User Interface).
Java Swing adalah salah satu dari banyaknya solusi untuk mengembangkan aplikasi berbasis GUI.
Java Swing merupakan versi peningkatan dari AWT (Abstract Window Toolkit)
Java Swing?

Di-bundle dalam Java Development Kit
Netral terhadap semua sistem operasi
Mudah untuk dikembangkan
Kelebihan Java Swing

Kelas – kelas komponen GUI dalam Java Swing biasa diawali dengan hurup J
Button dalan Java Swing bernama JButton
Label dalam Java Swing bernama JLabel
JTree, JTable, JTextField dan lain-lain
Kelas – kelas Java Swing terdapat pada paket javax.swing.
Tentang Java Swing

JFrame frame = new JFrame(“Hello World”);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel(“Hello World”);
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
Hello World

Hello World (NetBeans)

Praktek!

JLabel digunakan untuk menampilkan label (tulisan)
JTextField digunakan untuk menerima input teks
JPasswordField digunakan untuk menerima input teks yang bersifat rahasia
JButton digunakan untuk menampilkan tombol
Komponen Sederhana

Praktek!

JCheckBox digunakan untuk menerima masukan yang dimana diperbolehkan memilih lebih dari satu jawaban
JRadioButton digunakan untuk menerima satu masukan dari banyaknya pilihan yang ada
JComboBox digunakan untuk menerima satu masukan dari beberapa pilihan. Perbedaannya dengan JRadioButton adalah, data JComboBox datanya dapat berubah secara dinamis.
Komponen Pilihan

Praktek!

JScrollPane merupakan komponen yang digunakan untuk menampung komponen yang besarnya melebihi dimensi JScrollPane itu sendiri
JTextArea merupakan komponen yang digunakan untuk menerima masukan tulisan yang boleh lebih dari satu baris
Komponen Dalam Scrollpane

Praktek!

JMenuBar merupakan komponen tempat menu yang berada pada bagian atas form
JPopupMenu merupakan komponen tempat menu yang dapat diterapkan pada komponen lain
JMenu merupakan komponen menu yang dapat berisikan menu lain
JMenuItem merupakan komponen menu yang tidak dapat memiliki menu lain
Komponen Menu

Praktek!

JOptionPane merupakan komponen dialog yang digunakan untuk menampilkan pilihan atau pesan.
Komponen Dialog Pilihan (1)

Komponen Dialog Pilihan (2)

Praktek!

Model digunakan sebagai penampung data.
JList merupakan komponen pilihan seperti JComboBox namun dapat menerima input lebih dari satu
JTable merupakan komponen yang berupa tabel
Komponen Ber-Model (1)

Model untuk JList adalah ListModel
Implementasi default untuk ListModel adalah DefaultListModel
Model untuk JTable adalah TableModel
Implementasi default untuk TableModel adalah DefaultTableModel
Komponen Ber-Model (2)

Dalam Java Swing interaksi setiap komponen dengan user dinamakan Events
Events standar untuk komponen – komponen sederhana adalah ActionListener
Interaksi dengan mouse adalah MouseListener dan MouseMotionListener
Interaksi Komponen

Merupakan event yang terjadi saat :
Meng-klik tombol
Menekan Enter pada JTextField dan JPasswordField
Pemilihan JMenuItem
Pemilihan item pada JComboBox

Satu Tanggapan ke “SEKILAS TENTANG JAVA SWING”


Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.