Anda di halaman 1dari 5

MODUL 2

SWING Control

A. Maksud dan Tujuan


1. Mahasiswa Mampu mengetahui Java SE(Standar Edition)
2. Mahasiswa Mampu mengetahui kompoenen SWING pada Java
3. Mahasiswa Mampu Menggunakan Komponen SWING
B. Software dan peralatan yang dipergunakan
Software dan peralatan pendukung dalam pelaksanaan praktikum,
diantaranya yaitu :
1. jdk-8u144-windows-x64
2. netbeans-8.2-windows
C. Dasar Teori
Component merupakan puncak hirarki dalam AWT, dimana yang
digunakan antara lain kelas Frame dan Panel. Pada Swing puncak
hirarkinya adalah Jcomponent. Kelas inilah yang menjadi superkelas
bagi sejumlah kelas; misalnya Jcombobox, Jlabel, Jlist dan Jpanel.
Swing Control menempatkan komponen-komponen yang fungsinya
untuk pengelolaan Swing.
Nama Deskripsi
Label Sebuah kolom/area yang digunakan untuk menampilkan tulisan atau
gambar
Toggle Button Tombol yang memiliki 2 keterangan seperti saklar (ON/OFF)
Radio Button Tombol yang berfungsi untuk memilih dan tidak memilih pilihan
lainnya, tombol ini hanya dapat memilih satu dari sekian pilihan
Combo Box Komponen yang digunakan sebagai dropdown list, bisa digunakan
untuk memilih multiple selection
Text Field Komponen yang digunakan sebagai input / bidang yang dapat diedit
(menulis didalamnya)
Scroll Bar Komponen yang menyesuaikan tampilan sebuah konten yang
terbatas & menampilkan scroll
Progress Bar Sebuah bar yang mengindikasi sebuah pekerjaan dengan
menampilkan presentasi pekerjaan tersebut
Password Field Sebuah bidang yang digunakan untuk menulis katasandi, tidak akan
menampilkan karakter & diganti dengan tanda titik
Separator Digunakan untuk keperluan umum seperti membatasi komponen &
memberikan garis pemisah
Editor Pane Bidang yang sering disebut textarea, biasa digunakan untuk menulis
apapun didalamnya
Button Sebuah tombol sederhana
Check Box Kotak centang yang dapat dicentang atau tidak
Button Group Class yang digunakan untuk membuat multi lingkup eksklusi satu
set tombol
List Menampilkan sebuah daftar & dapat dipilih lebih dari satu

9
Text Area Tidak berbeda jauh dengan Editor Pane, sebuah kolom besar yang
dapat digunakan untuk menulis

Slider Pengguna dapat menggeser sebuah nilai secara grafik seperti


membesar kecilkan volume
Formatted Field Komponen yang memungkinkan untuk mengedit sebuah nilai
didalamnya secara partikular
Spinner Sebuah bidang input angka yang memiliki tombol naik dan turun
untuk mengontrol angka tersebut
Text Pane Bidang text yang dapat diisi dengan ilai dan menandai isi-isi tersebut
Tree Sebuah direktori folder yang tersusun seperti pohon ketika memiliki
folder didalam folder

D. Pre Test
1. Tuliskan Script YesNoOption Message. Pada event JOptionPane
Kerjakan pada selembar kertas dengan waktu 5 menit dan
dikumpulkan melaluiAsisten lab.
E. Praktikum
a. Membuat Project di Netbeans
b. Buatlah Project Baru dengan Netbeans
c. File New Project Choose Project (Java Aplication)
d. Named and Location (Tentukan nama file project dan lokasi
penyimpanan yangakan dibuat)

1. Membuat File JFrame pada Project

Buat File JFrame Baru (Klik kanan Source Package new JFrame Form
Berinama File JFrame yang akan dibuat serta tentukan lokasi
penyimpanannya.

1
3. Menggunakan Komponen SWING (jLabel, jTextField,
jPasswordField,jButton)

Buatlah User Interface dengan Menggunakan komponen


SWING denganTampilam Sebagai Berikut :

Setting Nama Variabel menjadi sebagai berikut :

Simpan File tersebut.

4. Setting ImageIcon pada jLabel2

Copy Paste gambar di Project Netbeans untuk digunakan.


Klik kanan pada jLabel2 properties. Pilih icon

1
Pilih gambar yang akan digunakan. Klik OK

5. Memasukan Kode Program Login

Masuk ke bagian source, lalu ketikan kode program berikut :

Kembali ke bagian Design, Klik Kanan


pada Button Login, PilihEvent Action
Action Performed

2
Masukan Kode Program Berikut :

Jalankan Aplikasi dan Amati Hasilnya


F. Post Test
1. Lengkapi Kondisi login di atas, sehingga memiliki kondisi login
sebagai berikut :
a. Jika Username Tidak Diisi, maka akan memberikan

b. Jika Password Tidak Diisi, maka akan memberikan

c. Jika Username Salah, maka akan memberikan Message

d. Jika Password Salah, maka akan memberikan Message

G. Pertanyaan dan Tugas


1. Lengkapi Form Login di atas dengan Menambahkan Level
untuk Login menggunakan JComboBox. Adapun untuk
level terdiri dari 2 level, yaitu ;Admin dan User dengan

2. Tampilan sebagai berikut :

Anda mungkin juga menyukai