MODUL IV
ABDUR ROUF
17.04.411.00037
1.2 Tujuan
a. Mahasiswa mampu memahami konsep pemrograman Swing.
b. Mahasiswa mampu membuat halaman sederhana menggunakan komponen
Swing di bantu dengan tool GUI builder.
c. Mahasiswa mampu menggunakan internal frame dan tabbed pane.
BAB II
DASAR TEORI
Pada praktikum kali ini akan dibahas mengenai penggunaan dari tabbed
pane dan internal frame.
JTabbedPane
Kelas JTabbedPane merupakan komponen grafis penting yang digunakan
untuk menyusun dan mengelompokkan berbagai komponen Java lain ke dalam
lapisan-lapisan (layers). Ketika obyek kelas JTabbedPane dimunculkan, hanya
satu lapisan (one layer) yang ditampilkan. Untuk berpindah dari satu lapisan ke
lapisan lain, Anda cukup mengklik pada tab yang diinginkan.
Kelas JTabbedPane mempunyai tiga buah konstruktor. Untuk mengkonstruksi
obyek tabbed pane, Anda dapat menggunakan salah satu dari dua konstruktor
yang paling sering digunakan berikut ini.
JInternalFrame
Internal frame digunakan ketika membutuhkan beberapa objek window yang
terbuka dalam satu aplikasi. JInternalFrame ditambahkan ke dalam
JDesktopPane.
4.1. Implementasi
Soal:
a. Buatlah GUI menggunakan JTabbedPane dengan tampilan sebagai berikut :
Jawaban :
Program di atas menggunakan file java tipe Jframe kemudian program di bangun
dengan teknik drag & drop.
Untuk membuat program tersebut diperlukan komponen-komponen seperti berikut:
Di perlukan komponen jTabbedPane yang kemudian di dalamnya diletakkan 3
komponen panel utama sebagai berikut :
1. Komponen jPanel1, Lakukan drag & drop seperti gambar berikut :
Untuk membuat gambar jam maka buatah jLabel kemudian pada properties klik
icon dan pilih gambar.
2. Komponen jPanel2, Lakukan drag & drop seperti gambar berikut :
- Kemudian pada source initcomponen isikan kode :
public a() {
initComponents();
setLocationRelativeTo(null);
jComboBox3.setEnabled(false);
jTextField3.setEnabled(false);
jComboBox1.setEnabled(false);
jTextField1.setEnabled(false);
- Kemudian double klik pada
> Tampilam yang di atas isikan kode:
jComboBox3.setEnabled(true);
jTextField3.setEnabled(true);
jTextField3.setText("");
> Tampilam yang di bawah isikan kode:
jComboBox1.setEnabled(true);
jTextField1.setEnabled(true);
jTextField1.setText("");
5.1 Analisa
Dari hasil praktikum, dapat di analisa yaitu dalam membangun aplikasi GUI
dengan menggunakan bahasa pemograman java. Pondasi utamanya adalah frame.
Dan untuk membut program implementasi di perlukan JTabbedPane Ketika
obyek kelas JTabbedPane dimunculkan, hanya satu lapisan (one layer yang
ditampilkan. Untuk berpindah dari satu lapisan ke lapisan lain, Anda cukup
mengklik pada tab yang diinginkan.)
5.2 Kesimpulan
GUI sangat jelas kaitanya dengan kegiatan penggunaan suatu aplikasi
dalam komputer yang sering digunakan.Dan pada komponen JtabbedPane di
gunakan untuk menyusun dan mengelompokkan komponen java lain ke dalam
layer.