Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Java GUI Container Pertemuan 2

Presentasi serupa


Presentasi berjudul: "Java GUI Container Pertemuan 2"— Transcript presentasi:

1

2 Java GUI Container Pertemuan 2
Matakuliah : M0864/Programming I Tahun : 2009 Java GUI Container Pertemuan 2

3 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: menguraikan kembali komponen-komponen objek GUI di Java (C2) Bina Nusantara

4 Outline Materi Introduction Java GUI API Swing vs AWT
Container Classes Bina Nusantara

5 Introduction Java GUI API
GUI (Graphical User Interface) : metode interaksi secara grafis antara user dengan komputer. API (Application Programming Interface) : suatu kumpulan fungsi-fungsi, prosedur-prosedur, kelas-kelas dalam sebuah operating system, library yang dapat mendukung apa yang diminta oleh program. Bina Nusantara

6 Introduction Java GUI API
Kelas-kelas GUI diklasifikasikan menjadi 3 group : Container Classes  JFrame, JPanel, dan JApplet Component Classes  JButton, JTextField, JTextArea, JComboBox, JList, JRadioButton dan JMenu , adalah subclasses dari JComponent. Helper Classes  Graphics, Color, Font, FontMetrics dan Dimension. Bina Nusantara

7 Swing vs AWT AWT (Abstract Windows Toolkit) Swing
Baik untuk pengembangan simple graphical user interface Kurang cocok untuk pengembangan GUI Projector. Rawan untuk bugs. Heavyweight components Contoh kelas : Button, Label, List Component, Canvas, dll dari java.awt Swing More Robust More Versatile Flexible library Komponennya tergantung pada platform. Lightweight components Contoh kelas : JButton, JLabel, JList, JComponent, dll dari javax.swing Umumnya semua kelas menggunakan “J” di depan nama kelasnya Bina Nusantara

8 Swing vs AWT Object Dimensions Font FontMetrics Color Graphics
Component LayoutManager Container Panel Window JComponent JApplet Applet Frame Dialog JFrame JDialog Classes in the java.AWT Swing Component in the javax.swing Heavyweight * 1 Bina Nusantara

9 Container Classes Kelas-kelas Container merupakan komponen GUI yang digunakan untuk mengandung komponen GUI lainnya. Kelas AWT Container : Window, Frame, Dialog, Applet, dan Panel Kelas Swing Container : Container, JFrame, JDialog, JApplet, dan JPanel, Bina Nusantara

10 Container Classes Frame di Java menggunakan JFrame
Tingkatan paling atas dari kontainer untuk menghandle komponen GUI. Method : setSize(lebar,tinggi)  mengatur ukuran frame setLocation(x,y)  mengatur lokasi letak frame setVisible(boolean)  mengatur untuk ditampikan atau tidak setDefaultCloseOperation(int)  Spesifikasi operasi jika frame ditutup. setLocationRelativeTo(component) Set lokasi frame ke komponen yang spesifik. Jika komponennya null maka frame akan tepat di tengah layar pack() secara otomatis set ukuran frame dengan komponen-komponen yang ada di dalam frame. Bina Nusantara

11 Container Classes Contoh Kode : Output : Bina Nusantara

12 Container Classes Windows Closing Event
Secara default, ketika user menutup frame dilayar. Sebenarnya frame itu disembunyikan dibalik layar jadi masih dapat ditampilkan kembali ke layar Fungsi atau behavior yang akan menjalankan operasi tutup window pada frame : setDefaultCloseOperation(…) Pada fungsi tersebut harus diisi salah satu dari nilai berikut : DO_NOTHING_ON_CLOSE Tidak terjadi sesuatu ketika user meminta untuk menutup window. HIDE_ON_CLOSE Menyembunyikan window ketika user menutup window. DISPOSE_ON_CLOSE Menyembunyikan dan membuang dari window ketika user menutup window EXIT_ON_CLOSE Menutup Aplikasi, menggunakan System.exit(0) Bina Nusantara

13 Referensi http://en.wikipedia.org/wiki/Swing_(Java)
Introduction to Java. 7ed Liang. Chapter 13. Swing Container How to make Frames (Main Windows) Bina Nusantara


Download ppt "Java GUI Container Pertemuan 2"

Presentasi serupa


Iklan oleh Google