280 likes | 438 Views
Pemrograman Java - 4. Presented by : Ratri Enggar Pawening. GUI using Swing. (basic). AWT & Swing. Di dalam Java terdapat 2 paket untuk mengembangkan GUI, yaitu AWT (Abstract Window Toolkit) dan Swing . AWT digunakan unt menyederhanakan implementasi UI
E N D
Pemrograman Java - 4 Presented by : Ratri Enggar Pawening
GUI using Swing (basic)
AWT & Swing Di dalam Java terdapat 2 paket untuk mengembangkan GUI, yaitu AWT (Abstract Window Toolkit) dan Swing. AWT digunakan unt menyederhanakan implementasi UI Swing merupakan pengembangan dari AWT dengan menambahkan komponen GUI tetapi masih berdasarkan arditektur AWT
JFrame Window = Frame Frame objek yang merepresentasikan suatu area di layar yang berisi sejumlah objek lain untuk menyampaikan info kpd user Class Jframe berada dalam package yang dipanggil dengan: import javax.swing.JFrame; Harus selalu ditulis dalam GUI yang kita buat
JFrame Cara Pemanggilan JFrame - 1 Dipanggilmelalui class yang terdapat method main()
Turunandari class JFrame JFrame Cara Pemanggilan JFrame - 2 Dipanggilmelalui class lain yang merupakanturunandari class JFrame
Masihbelumadajudul Setelahdi resize
JFrame Memberikan Judul, Close Operation
JFrame Method setDefaultCloseOperation(int) digunakan untuk menentukan aksi pada saat frame di-close. Penggunaan CloseOperation ini harus disesuaikan dengan kebutuhan
Click “close” Program hanyadi-hide, masihadadi memory Default Setting HIDE_ON_CLOSE
EXIT_ON_CLOSE Dihapusdari memory
JFrame Menentukan ukuran dan lokasi frame setSize(250,300); setLocation(100, 100);
Class Container Class Container digunakan untuk menempelkan komponen ke dalam frame. Inisialisasi private Container cont = new Container();
JPanel Objek JPanel bisa dimasuki beberapa komponen yang selanjutnya menjadi objek tunggal. Objek JPanel bersifat abstrak. Inisialisasi private JPanel panel = new JPanel();
JLabel Untuk membuat tulisan pada frame dibutuhkan sebuah objek yang akna mewakili sebuah teks. Inisialisasi private JLabel label = new JLabel("Name"); Method
JButton Untuk membuat objek tombol Inisialisasi private JButton button = new JButton("Save"); Method
JTextField Untuk menerima input dari user Inisialisasi private JTextField text = new JTextField(); Method
Metode Langsung Setiap komponen ditambahkan ke dalam frame dengan menenpati seluruh area frame. Menggunakan perintah add()
Layout Management Untuk melakukan penempelan komponen ke dalam frame agar mendapatkan tampilan yang menarik. setLayout(LayOutManager) digunakan untuk mengatur metode yang digunakan untuk pemasangan komponen
Layout Management FlowLayout panel.setLayout(new FlowLayout()); panel.add(label); panel.add(text); panel.add(button); panel.add(button1);
Layout Management GridLayout panel.setLayout(new GridLayout(2,2)); panel.add(label); panel.add(text); panel.add(button); panel.add(button1);
Layout Management BorderLayout Menggunakan konsep arah mata angin
panel.setLayout(new BorderLayout()); panel.add(button, BorderLayout.NORTH); panel.add(button1, BorderLayout.WEST); panel.add(button2, BorderLayout.CENTER); panel.add(button3, BorderLayout.EAST); panel.add(button4, BorderLayout.SOUTH);