Anda di halaman 1dari 14

LAPORAN RESMI

MODUL IV

INTERNAL FRAME & TABBED PANE


PEMROGRAMAN VISUAL

NAMA : ARDA HALILUROHMAN


N.R.P : 180441100116
DOSEN : DIAN NEIPA PURNAMASARI, M.Tr.T.
ASISTEN : ABDUR ROUF
TGL PRAKTIKUM : 21 Oktober 2019

Disetujui : 29 Oktober 2019


Asisten

ABDUR ROUF
17.04.411.00037

LABORATORIUM BISNIS INTELIJEN SISTEM


JURUSAN SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
BAB I
PENDAHULUAN

1.1 Latar Belakang


Java dikenal sebagai bahasa pemrograman tingkat tinggi. Sebagai bahasa
pemrograman Java dirancang menjadi handal dan aman. Java juga dirancang
agar dapat dijalankan di semua platform. Dan juga dirancang untuk
menghasilkan aplikasi – aplikasi dengan performansi yang terbaik. dan Hampir
seluruh OS dan software menggunakan Java. Dan GUI adalah jenis antarmuka
pengguna yang menggunakan metode interaksi pada peranti elektronik secara
grafis antara pengguna dan komputer. GUI sangat diperlukan agar dapat
berkomunikasi langsung kepada user secara grafis dengan komputer.

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

2.1. 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.

Konstruktor Kelas JTabbedPane

Anda dapat memberi argumen parameter tapPlacement untuk konstruktor


kedua kelas JTabbedPane dengan salah satu konstanta bernilai integer yaitu
JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT atau
JTabbedPane.RIGHT. Kelas JTabbedPane mempunyai banyak metoda untuk
mengkreasi tampilan obyek tabbed pane. Berikut ini adalah daftar beberapa
metoda kelas JTabbedPane yang sering digunakan.
Metoda Kelas JTabbedPane

JInternalFrame
Internal frame digunakan ketika membutuhkan beberapa objek window yang
terbuka dalam satu aplikasi. JInternalFrame ditambahkan ke dalam
JDesktopPane.

Aturan dalam menggunakan JInternalFrame:


 JInternalFrame harus diberikan size menggunakan metode setSize(),
pack() atau setBounds(), jika tidak diberikan size maka JinternalFrame
akan berukuran nol dan tidak akan pernah terlihat.
 JInternalFrame harus diberikan lokasi menggunakan metode setLocation()
atau setBounds(), jika hal ini tidak diberikan maka JInternalFrame akan
terletak pada koordinat(0,0).
 JInternalFrame harus ditambahkan ke dalam Container biasanya
JDesktopPane, jika hal ini tidak dilakukan maka JInternalFrame tidak akan
terlihat.
 JInternalFrame harus memanggil metode show() atau setVisible(true) agar
bisa terlihat.
 JInternalFrame hanya bisa menggunakan event-event internal frame bukan
window event.
 JInternalFrame hanya bisa menggunakan dialog berupa JOptionPane dan
JInternalFrame bukan JDialog.
BAB III
TUGAS PENDAHULUAN

TULIS TANGAN FORMAT MARGIN 4X3X3X3


BAB IV
IMPLEMENTASI

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("");

3. Komponen jPanel3, Lakukan drag & drop seperti gambar berikut :


Berikut merupakan hasil output program :
a. Pada tampilan Date & Time

b. Pada tampilan Codditional Clocks


c. Pada tampilan Internet Time
BAB V
PENUTUP

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.

Anda mungkin juga menyukai