Home >Documents >12-GUI SWING

12-GUI SWING

Date post:02-Dec-2015
Category:
View:31 times
Download:1 times
Share this document with a friend
Transcript:
  • Pemrograman Object Oriented dengan JAVATeknik Informatika-UMMGRAPHIC USER INTERFACE (GUI)SWING

    (Oleh : Nur Hayatin, S.ST)

  • TopikSwing

  • SwingMerupakan 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.

  • Import Class SwingSwing berada pada package javax.Perintah import package dapat ditulis sbb :import javax.swing.*;

  • JLabelMerupakan 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);

  • Penambahan Icon/GambarMerupakan interface yang ada pada package javax.swing.Perintah penambahan icon/gambar sbb :Icon nama = new ImageIcon(namaFileGambar);ImageIcon adalah class yang mengimplementasikan interface Icon.

  • JButtonMerupakan 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);

  • JDialogMerupakan 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.

  • JTextAreaMerupakan component yang digunakan untuk menampilkan teks lebih dari satu baris.Penggunaan JTextArea dengan pengaturan baris dan kolom :JTextArea nama = new JTextArea(teks, baris, kolom);

  • JTextFieldMerupakan component yang digunakan untuk memasukkan data satu baris.Penggunaan JTextField dengan pengaturan kolom/jumlah karakter :JTextField nama = new JTextField(,kolom);

  • JPasswordFieldMerupakan component yang digunakan untuk memasukkan data berupa password.Penggunaan JPasswordField dengan pengaturan kolom/jumlah karakter :JPasswordField nama = new JPasswordField(,kolom);

  • JCheckBoxMerupakan component yang digunakan untuk memilih beberapa kemungkinan/pilihan.Penggunaan JCheckBox :JCheckBox nama = new JCheckBox(judul);

  • JRadioButtonMerupakan component yang digunakan untuk memilih salah satu dari beberapa kemungkinan/pilihan.Penggunaan JRadioButton :JRadioButton nama = new JRadioButton(judul);

  • JListMerupakan component yang digunakan untuk memilih salah satu pilihan dari banyak kemungkinan.Penggunaan Jlist :JList nama = new JList(pilihan[]);(pilihan[] : berupa object array)

  • JComboBoxMerupakan 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)

  • Event HandlingSwing

  • Event HandlingPada 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.

  • ListenerAgar 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).

  • ReferenceBerbagai sumber

Click here to load reader

Reader Image
Embed Size (px)
Recommended