Java GUI Container Pertemuan 2

Slides:



Advertisements
Presentasi serupa
Oleh: Mike Yuliana PENS-ITS
Advertisements

Pemrograman JAVA (TIB09)
Java Applets Pertemuan 7
Konsep Abstract Windowing Toolkit (AWT)
GUI in Java.
Struktur Kode Aplikasi Java (2) As’ad Djamalilleil
GUI & Event Handling Viska Mutiawani, M.Sc.
JAVA GUI (Graphical User Interface)
Pemrograman Aplikasi Java (TF4361)
Pemrograman Aplikasi Java (TF4361)
PBO - PERTEMUAN 9- JAVA GUI.
Abstract windowing toolkit & swing
Graphic User Interface
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3
Modul 8: awt Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program sederhana dalam lingkungan window Modul 8 - awt.
Membangun Aplikasi GUI
Presented by : Ratri Enggar Pawening
KONSEP OOP DAN AWT [ RIO PRIANTAMA ].
Graphical User Interface (GUI)
GUI Event Handling.
GUI event handling.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Pemrograman Berorientasi Objek
Graphics Pertemuan 4 Matakuliah: M0864/Programming I Tahun: 2009.
Pertemuan 12. Pemrograman Window Sejauh ini Anda melakukan pemrograman pada level konsul Java sesungguhnya juga mendukung pemrograman Window. Salah satu.
File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0.
Dewi Kusumaningsih, M.Kom
Graphical User Interface
Polymorphism Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 5 Tahun : 2008 Versi : 1/0.
Multimedia Pertemuan 13 Matakuliah: M0864/Programming I Tahun: 2009.
ArrayList and Vector Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 7 Tahun: 2008 Versi: 1/0.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Creating User Interfaces Pertemuan 6 Matakuliah: M0864/Programming I Tahun: 2009.
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman Berorientasi Obyek
1 Pertemuan 12 MEMBUAT USER INTERFACE DENGAN SWING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
JAVA GUI SWING Kelompok 4 : M.Fadli Rozak ( )
Implementasi Pemrograman Berorientasi Objek
KONSEP SWING.
AWT (Abstract Window Toolkit)
PBOL Dewi Kusumaningsih
MENGUASAI LAYOUT MANAGER
Graphical User Interface (GUI)
Pemrograman Visual Oleh : Erni Fatmawati.
Pertemuan 10 GUI (Graphical User Interface)
KONSEP AWT.
Java GUI PBO.
Dewi Kusumaningsih, M.Kom
Inheritance Pertemuan 8
Java User Interface (Swing)
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
User interface Bagaimana user berinteraksi dengan komputer
Component and Layout Manager Pertemuan 3
GUI AWT & SWING Alpro-2.
JFC dan Swing U Abd. Rohim, MT mailto:
Matakuliah : M0864/Programming I
JAVA GUI (Graphical User Interface)
Matakuliah : T0074 / Grafika Komputer
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pemrograman Berorientasi Objek
Pemrograman Visual Java
Pertemuan 13 MEMBUAT USER INTERFACE DENGAN SWING (LANJUTAN)
Pengenalan Borland Delphi 7.0
Graphical User Interface
PACKAGE.
Pemrograman Berorientasi Obyek
AWT (Abstract Window Toolkit)
Pemrograman Berorientasi Obyek
VISUAL PROGRAMMING DALAM JAVA
Transcript presentasi:

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

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

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

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

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

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

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

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

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

Container Classes Contoh Kode : Output : Bina Nusantara

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

Referensi http://en.wikipedia.org/wiki/Swing_(Java) Introduction to Java. 7ed. 2009. Liang. Chapter 13. Swing http://en.wikipedia.org/wiki/Swing_(Java) Container http://java.sun.com/docs/books/tutorial/uiswing/components/toplevel.html How to make Frames (Main Windows) http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html Bina Nusantara