Top Banner
Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM GRAPHIC USER INTERFACE (GUI) SWING (Oleh : Nur Hayatin, S.ST)
19

12-GUI SWING

Dec 02, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 12-GUI SWING

Pemrograman Object Oriented dengan JAVATeknik Informatika-UMM

GRAPHIC USER INTERFACE (GUI)

SWING

(Oleh : Nur Hayatin, S.ST)

Page 2: 12-GUI SWING

Topik

Swing

Page 3: 12-GUI SWING

Swing

Merupakan package untuk membuat pemrograman window.

Swing tidak tergantung window lokal sehingga tampilan aplikasi menjadi serupa/sama untuk semua sistem operasi.

Sama seperti AWT, hirarki tertinggi adalah component. Namun pada Swing diberi nama JComponent. Kebanyakan component yang ada pada Swing diawali dengan huruh J. Misalkan JComboBox, JLabel, JList, JPanel, dll.

Page 4: 12-GUI SWING

Import Class Swing

Swing berada pada package javax. Perintah import package dapat ditulis

sbb :import javax.swing.*;

Page 5: 12-GUI SWING

JLabel

Merupakan component yang digunakan untuk menampilkan teks ataupun icon.

Penggunaan JLabel untuk menampilkan teks :JLabel name = new JLabel(“Teks disini”);

Penggunaan JLabel untuk menampilkan icon :JLabel name = new JLabel(“Teks disini“,icon)

Penggunaan JLabel untuk menampilkan teks sekaligus icon : JLabel name = new JLabel(“Teks disini“,icon);

Page 6: 12-GUI SWING

Penambahan Icon/Gambar

Merupakan interface yang ada pada package javax.swing.

Perintah penambahan icon/gambar sbb :Icon nama = new ImageIcon(“namaFileGambar”);

ImageIcon adalah class yang mengimplementasikan interface Icon.

Page 7: 12-GUI SWING

JButton

Merupakan component yang digunakan untuk membuat tombol.

Penggunaan JButton dengan judul tombol :JButton tombol = new Jbutton(“Judul”);

Penggunaan JButton dengan icon :JButton tombol = new JButton(icon);

Penggunaan JButton dengan judul dan icon : JButton tombol = new JButton(“Judul”,icon);

Page 8: 12-GUI SWING

JDialog

Merupakan class yang digunakan untuk menampilkan jendela berukuran kecil (kotak dialog).

Biasanya digunakan untuk menampilkan pesan kesalahan atau pemberitahuan informasi.

Class yang ingin menampikan kotak dialog harus merupakan subclass atau extends terhadap class JDialog.

Page 9: 12-GUI SWING

JTextArea

Merupakan component yang digunakan untuk menampilkan teks lebih dari satu baris.

Penggunaan JTextArea dengan pengaturan baris dan kolom :JTextArea nama = new JTextArea(“teks”, baris, kolom);

Page 10: 12-GUI SWING

JTextField

Merupakan component yang digunakan untuk memasukkan data satu baris.

Penggunaan JTextField dengan pengaturan kolom/jumlah karakter :JTextField nama = new JTextField(“”,kolom);

Page 11: 12-GUI SWING

JPasswordField

Merupakan component yang digunakan untuk memasukkan data berupa password.

Penggunaan JPasswordField dengan pengaturan kolom/jumlah karakter :JPasswordField nama = new JPasswordField(“”,kolom);

Page 12: 12-GUI SWING

JCheckBox

Merupakan component yang digunakan untuk memilih beberapa kemungkinan/pilihan.

Penggunaan JCheckBox :JCheckBox nama = new JCheckBox(“judul”);

Page 13: 12-GUI SWING

JRadioButton

Merupakan component yang digunakan untuk memilih salah satu dari beberapa kemungkinan/pilihan.

Penggunaan JRadioButton :JRadioButton nama = new JRadioButton(“judul”);

Page 14: 12-GUI SWING

JList

Merupakan component yang digunakan untuk memilih salah satu pilihan dari banyak kemungkinan.

Penggunaan Jlist :JList nama = new JList(pilihan[]);

(pilihan[] : berupa object array)

Page 15: 12-GUI SWING

JComboBox

Merupakan componet yang digunakan untuk menampikan pilihan, sama seperti JList bedanya pada JComboBox pilihan yang kelihatan hanya satu.

Penggunaan JComboBox :JComboBox nama = new JComboBox(pilihan[]);

(pilihan[] : berupa object array)

Page 16: 12-GUI SWING

Event Handling

Swing

Page 17: 12-GUI SWING

Event Handling

Pada java, class-class yang digunakan untuk event handling (penanganan event) berada pada dua package yaitu : java.awt.event dan javax.swing.event.

Package 1 dapat digunakan untuk component AWT maupun swing. Sedangkan package 2 hanya dapat digunakan oleh component swing.

Page 18: 12-GUI SWING

Listener

Agar sebuah component dapat menangani event maka component tersebut harus didaftarkan sebagai listener.

Contoh :JButton tombol = new JButton(“Selesai”);

tombol.addActionListener(this);

Secara umum bentuk listener sbb :addXXXListener()

(Dimana XXX bergantung pada component yang dikenai event).

Page 19: 12-GUI SWING

Reference

Berbagai sumber