NAMA : Muhammad Riza Rio Dwijaya
NIM : 210401155
PRAKTIKUM PBO
JAVA GUI
Java GUI (Graphic User Interface)
Ada 3 set Java API untuk membuat aplikasi berbasis GUI, yaitu:
1. Abstract Windowing Toolkit (AWT)
2. Swing
3. Java FX
1. Abstract Windowing Toolkit (AWT)
• AWT merupakan produk pertama GUI dari Java
• Terdapat 12 packages yang ada di AWT yang saat ini masih digunakan, yaitu : [Link]
dan [Link]
• Saat ini komponen-komponen yang ada di AWT banyak digantikan oleh Swing,
contoh: Label (AWT) diganti Jlabel(Swing).
Gambar 1.1
Ini adalah model GUI ada di gambar 1.1 jadi melibatkan mouse untuk berinteraksi antara User
dengan computer itu sendiri.
Untuk mendesain aplikasi kita wajib mengetahui 2 jenis elemen GUI yaitu Containers dan
Component
Component : Component adalah elemen dasar dari entitas GUI seperti Button, Label, dan
TexField.
Container : Container, seperti Frame dan Panel, digunakan untuk meletakkan komponen di
dalam sebuah layout (seperti FlowLayout, GridLayout atau yang lainnya). Sebuah container
bisa juga menampung sebuah sub-containers (konsep container di dalam container lain).
2. Swing
• Swing merupakan pengembangan lanjutan untuk pembuatan GUI di Java
• Swing memiliki komponen yang lebih banyak dibandingkan pendahulunya (AWT)
• Swing memiliki look dan feel yang lebih bagus di antara semua platform yang
menjalankannya
• Terdapat 18 packages dari 737 classes di dalam API Java
Gambar 1.2
Gambar 1.2 tampilannya lebih smooth dari
sebelumnya.
3. JavaFX
• JavaFX merupakan bagian dari RICH Internet Applications (RIA) dimana dapat
dijalankan diberbagai platform dan device
• JavaFX digunakan untuk membuat aplikasi GUI, grafik 2D dan 3D yang lainnya
• JavaFX dapat berjalan di desktop maupun web browser
• Adapun JavaFX dimaksudkan untuk menggantikan, akan tetapi keduanya
akhirnyajalan bebarengan.
Gambar 1.3
Latihan Java GUI menggunakan Intellij :