gui awt & swing

15
GUI AWT & SWING Alpro-2

Upload: zagiri

Post on 06-Jan-2016

142 views

Category:

Documents


3 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GUI  AWT &  SWING

GUI AWT & SWING

Alpro-2

Page 2: GUI  AWT &  SWING

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

Page 3: GUI  AWT &  SWING

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

Page 4: GUI  AWT &  SWING

Komponen GUI pada AWT:1. Window Classes Fundamental

Page 5: GUI  AWT &  SWING

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

Page 6: GUI  AWT &  SWING

Komponen GUI pada AWT:

Method: GraphicPanel.java

2.Grafik

Page 7: GUI  AWT &  SWING

Komponen GUI pada AWT:

FrameWControls .java

3.Kontrol User

Page 8: GUI  AWT &  SWING

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

Page 9: GUI  AWT &  SWING

FlowLayout Manager

d/ posisi argumen mengacu: FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT

FlowLayoutDemo.java

Page 10: GUI  AWT &  SWING

BorderLayout Manager

d/ mengacu pada region: BorderLayout.NORTH (utara) BorderLayout.SOUTH (selatan) BorderLayout.EAST (timur) BorderLayout.WEST (barat) BorderLayout.CENTER (tengah)

BorderLayoutDemo.java

Page 11: GUI  AWT &  SWING

GridLayout Manager

komponen diposisikan dari: kiri ke kanan atas ke bawah

GridLayout manager membagi kontainer menjadi baris dan kolom

GridLayoutDemo.java

Page 12: GUI  AWT &  SWING

Review AWT ComplexLayout.java

Page 13: GUI  AWT &  SWING

Komponen GUI pada Swing:

Page 14: GUI  AWT &  SWING

Aplikasi SwingDemo.java JOptionPaneDemo.java

Page 15: GUI  AWT &  SWING

Tugas???