160 likes | 385 Views
Pemrograman Berorientasi Objek. GUI Dengan Swing. GUI dengan Swing. Pengenalan Swing Komponen-komponen Swing Komponen Layout Event Handling. Pengantar Swing. Swing digunakan untuk mengimplementasikan pemrograman window. Swing dikemas dalam paket javax.swing
E N D
PemrogramanBerorientasiObjek GUI Dengan Swing
GUI dengan Swing • Pengenalan Swing • Komponen-komponen Swing • Komponen Layout • Event Handling
Pengantar Swing • Swing digunakan untuk mengimplementasikan pemrograman window. • Swing dikemas dalam paket javax.swing import javax.swing.*;
Komponen-komponen Swing • JLabel • JComboBox • JList • JPanel • dll
JLabel • JLabel merupakan komponen yang digunakan untuk menampilkan teks yang pendek. • JLabel juga digunakan untuk menampilkan icon (gambar berukuran kecil) atau menampilkan icon dan teks • JLabel merupakan sub kelas dari JFrame
Daftar Konstruktor JLabel • JLabel() menciptakan objek JLabel tanpa teks dan gambar • Jlabel(icon gambar) menciptakan objek Jlabel dengan icon tanpa teks • JLabel(String teks) menciptakan objek JLabel dengan teks • JLabel(String teks, Icon gambar,int pengaturan) menciptakan objek Jlabel yang melibatkan teks dan gambar serta diatur secara horisontal
Metode JLabel • getText() untuk memperoleh teks pada label • setText() untuk mengubah teks pada label • SetIcon(icon gambar) untuk mengubah gambar pada icon
Contoh : label.java import javax.swing.*; public class label extends JFrame{ public static void main(String[]args) { label lb = new label(); } public label(){ super("TesJLabel"); setSize(100,100); Icon iconkomputer = new ImageIcon("komputer.jpg"); JLabellabelpesanan = new JLabel ("Pesanan"); JLabellabelkomputer = new JLabel ("Komputer", iconkomputer,SwingConstants.CENTER); JPanelpanellabel = new JPanel(); panellabel.add(labelpesanan); panellabel.add(labelkomputer); getContentPane().add(panellabel); show(); }}
JButton • JButtonbergunauntukmembuatobjektombolygdapatdilengkapidenganjudultombolmaupunikon.
Konstruktor JButton • JButton() menciptakansebuahobjekJButtontanpajuduldanikon • JButton(Icon ikon) menciptakansebuahobjekJButtondilengkapidgnikon • JButton(String teks) menciptakansebuahobjekJButtondilengkapidenganjudul • JButton(String teks, Icon ikon) menciptakansebuahobjekJButtondenganjuduldanikon
import javax.swing.*; public class button extends JFrame{ intlebar = 5; inttinggi = 5; public static void main(String[]args) { button btn = new button(); } public button(){ super("Tes Button"); setSize(lebar,tinggi); Icon iconkomputer = new ImageIcon("komputer.jpg");
JButtontombolkomputer = new JButton ("Komputer", iconkomputer); JPanelpaneltombol = new JPanel(); paneltombol.add(tombolkomputer); getContentPane().add(paneltombol); show(); } }
JCheckBox • JCheckBox digunakan untuk memilih salah satu pilihan di antara dua kemungkinan.
JRadioButton dan ButtonGroup • JRadioButton digunakan untuk menampilkan pilihan • ButtoGroup digunakan untuk membuat pemakai hanya bisa memilih salah satu dari sejumlah tombol radio
Tugas • Jelaskantentangkomponen-komponen Swing berikut : - JList - JComboBox - JTable - JTree • Bericontoh program untuk komponen2 diatasdanjelaskan? • Kelompok 2 orang. • Kumpulkantgl 16 desember, hardcopy