GUI AWT & SWING
Alpro-2
Target: Mhs mampu memahami persamaan dan
perbedaan antara AWT dan Swing Mhs tahu perbedaan antara komponen dan
kontainer. Mhs mampu mendesain aplikasi GUI
menggunakan AWT & SWING Mhs mampu Menjelaskan tentang flow layout,
border layout, dan grid layout dalam komponen GUI
Mhs bisa membuat tampilan yang komplek dalam mendesain aplikasi GUI
Komponen GUI:1. Abstract Windowing Toolkit (AWT)2. Swing Fungsi u/ mendesain dan
mengimplementasikan aplikasi visual The Java Foundation Class (JFC)bagian dari
Java SDK u/ mengembangkan aplikasi JAVA GUI JFC:
AWT Swing Java2D
Dimanakomponen AWT dapat digunakan bersama” komponen Swing
Komponen GUI pada AWT:1. Window Classes Fundamental
Komponen GUI pada AWT:
Mengatur ukuran windowmethod setSizevoid setSize(int width, int height)
Mengubah ukuran d/ width height sbg parameter:void setSize(Dimension d)
mengatur visibility=Tvoid setVisible(boolean b)
Dalam mendesain aplikasi GUI, Object Frame selalu digunakan
Next AplikasiSampleFrame .javax ga jalan karena belum ada event handling
1. Window Classes Fundamental
Komponen GUI pada AWT:
Method: GraphicPanel.java
2.Grafik
Komponen GUI pada AWT:
FrameWControls .java
3.Kontrol User
Komponen GUI pada AWT:
Fungsi mengatur tampilan dari komponen di dalam kontainer
Diantaranya: FlowLayout BorderLayout GridLayout
Methodvoid setLayout(LayoutManager mgr) u/ mengatur manual
public void setBounds(int x, int y, int width, int height)
4. Layout Manager
FlowLayout Manager
d/ posisi argumen mengacu: FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT
FlowLayoutDemo.java
BorderLayout Manager
d/ mengacu pada region: BorderLayout.NORTH (utara) BorderLayout.SOUTH (selatan) BorderLayout.EAST (timur) BorderLayout.WEST (barat) BorderLayout.CENTER (tengah)
BorderLayoutDemo.java
GridLayout Manager
komponen diposisikan dari: kiri ke kanan atas ke bawah
GridLayout manager membagi kontainer menjadi baris dan kolom
GridLayoutDemo.java
Review AWT ComplexLayout.java
Komponen GUI pada Swing:
Aplikasi SwingDemo.java JOptionPaneDemo.java
Tugas???
Top Related