download

Matakuliah
Tahun
Versi
: M0074/PROGRAMMING II
: 2005
: 1/0
Pertemuan 13
MEMBUAT USER INTERFACE DENGAN
SWING (LANJUTAN)
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat Menghasilkan user
interface dengan SWING (C3)
2
Outline Materi
• Konsep Pemisahan antara Data dan State
• Implementasi Swing dalam program
3
KONSEP PEMISAHAN DATA DAN
STATE
• Data Model dan State Model
• Alasan Pemisahan
4
IMPLEMENTASI SWING DENGAN
PROGRAM
• Top-level Container
1. Frame
2. Dialog
5
IMPLEMENTASI SWING DENGAN
PROGRAM
• Layout Management
1. BorderLayout
2. BoxLayout
3. FlowLayout
4. CardLayout
5. GridLayout
6. GridBagLayout
6
IMPLEMENTASI SWING DENGAN
PROGRAM
• Penanganan Event
1.Definisi Event
2.Konsep dasar notifikasi berdasarkan
event
3.Contoh Event
7
IMPLEMENTASI SWING DENGAN
PROGRAM
• Intermediate Container
1.JPanel
2.JScrollPane
3.JTabbedPane
4.JToolBar
8
IMPLEMENTASI SWING DENGAN
PROGRAM
• Atomic Component
1.Button, Check Box, dan Radio Button
2.Label
3.Text Field dan Password Field
4.Text Area
5.Combo Box
6.List Box
7.Menu
8.File Chooser
9
IMPLEMENTASI SWING DENGAN
PROGRAM
• Menggunakan Mnemonic
• Menggunakan Accelerator
• Mengubah Look and Feel dari GUI
10
RINGKASAN
• Cakupan implementasi swing dalam
program adalah sebagai berikut :
– Top-Level Container
– Intermediate Container
– Atomic Component
– Layout Manager
– Event Handling
11