1. Kompetensi
Setelah menempuh perkuliahan ini mahasiswa mampu :
1) Membuat aplikasi Graphical User Interface sederhana dengan bahasa
pemrograman java,
2) Mengenal komponen GUI seperti frame, label, textfield, combobox, radiobutton,
checkbox, textarea, menu, serta table,
3) Menambahkan event handling pada aplikasi GUI
2. Graphical User Interface
GUI adalah singkatan dari Graphical User Interface, yaitu onscreen (layout) untuk
interaksi antara pengguna dengan computer menggunakan tampilan grafis (bukan text).
Kenapa perlu mengembangkan perangkat lunak dengan tampilan GUI ? Jawabanya
adalah : GUI sangat user-friendly dan menarik, tidak membosankan (bagi pengguna bukan
developer), dan mudah digunakan (Robin Olofsson dan Sebastian Hultstrand, 2015). Dari
jawaban diatas kita bisa berasumsi bahwa perangkat lunak dengan Graphical user
Interface lebih nyaman digunakan oleh penggunanya.
Pada percobaan diatas kita hanya menampilkan satu dari tiga cara untuk
menggunakan message dialog pada option pane. Dan pada percobaan berikut ini
kita akan mencoba mendemonstrasikan keseluruhan tipe dari message dialognya.
Gambar : 1Detail method pada Joption Pane
B. Percobaan 2
1) Buatlah class baru dengan nama MenggunakanOptionPane, dan import
javax.swing
package com.praktikumGUI;
import javax.swing.*;
package com.praktikumGUI;
import javax.swing.*;
3) Setelah itu instansiasi class JFrame di dalam main method dan buat visibilitas dari
frame menjadi true :
JFrame frame = new JFrame();
frame.setVisible(true);
B. Percobaan 2
Pada percobaan pertama kita bisa menganalisa jika properties dari JFrame itu cukup
complex. Dan untuk membuat tampilan dari JFrame lebih menarik , maka kita perlu
memodifikasi tampilan JFrame lebih lanjut.
1) Buatlah class dengan nama KompleksFrame dan juga import javax.swing
package com.praktikumGUI;
import javax.swing.*;
}
2) Buat main method dan didalamnya tambahkan koding untuk instansiasi JFrame :
public static void main(String[] args) {
JFrame frame = new JFrame();
}
5. PERCOBAAN – PERCOBAAN
A. Percobaan 1
Pertanyaan ?
B. Percobaan 2
Pertanyaan :
C. Percobaan 3
Pertanyaan ?
D. Tugas