jLabel, jTextField, dan jButton
- PERCOBAAN 1: Hello World
Langkah-langkah untuk membuat swing
HelloWorld adalah sebagai berikut ini.
1.
Buat
project baru dengan Netbeans: File >
New Project > Categories > Java > Java Application > Next > Swing.java > Finish
2.
Buat
Jframe Form baru: klik kanan pada
project > New > Jframe Form…
Masukkan nama class Jframe yang akan
dibuat: HelloWorld.java > Finish
3.
Klik
item Label pada swing pallete, letak
di JFrame, double click pada jlabel1 tersebut, dan tuliskan “Hello World”.
- PERCOBAAN 2: Bekerja dengan JLabel, JTextField, dan JButton
Langkah-langkah untuk membuat swing Penjumlahan
adalah sebagai berikut ini.
1.
Buat
Jframe Form baru pada project swing yang telah dibuat: klik kanan pada project > New > Jframe Form…
Masukkan nama class Jframe yang akan
dibuat: Penjumlahan.java > Finish
2.
Buat
tampilan form seperti gambar di bawah ini
Keterangan:
Penjumlahan integer, + menggunakan
jLabel
Kotak-kotak menggunakan jTextField
Hitung menggunakan jButton
3.
Ubah
nama variabel masing-masing komponen dengan cara: klik kanan pada komponen > Change Variable Name…
Ubah menjadi: lblKeterangan, txtA, lblPlus, txtB, btnHitung, lblHasil
4.
Klik
tombol Source untuk membuka jendela source.
5.
Tambahkan
script berikut di bawah public class penjumlahan:
private String str =
"Hasilnya adalah: ";
private int a,b;
6.
Kembali
ke jendela Design, klik kanan pada btnHitung, pilih Events > Action > actionPerformed[btnHitungActionPerformed],
Kemudian, tuliskan script berikut.
a = Integer.parseInt(txtA.getText());
b =
Integer.parseInt(txtB.getText());
int hasil = a+b;
lblHasil.setText(str +
hasil);
7.
Run
(Shift+F6), maka hasilnya:
Isikan angka dan tekan tombol hitung:
- LATIHAN: Menghitung Luas Segitiga dan Volume Balok
Langkah-langkah:
1.
Buat
Jframe Form baru pada project swing yang telah dibuat: klik kanan pada project > New > Jframe Form…
Masukkan nama class Jframe yang akan
dibuat: LuasSegitigadanVolumeBalok.java
> Finish
2.
Buat
tampilan form seperti gambar di bawah ini.
Keterangan:
-
jLabel:
MENGHITUNG LUAS SEGITIGA, Masukkan alas segitiga:, Masukkan tinggi segitiga,
MENGHITUNG VOLUME BALOK, Masukkan panjang balok:, Masukkan lebar balok:,
Masukkan tinggi balok:.
-
jTextField:
7 buah kotak seperti gambar
-
jButton:
tombol hitung, keluar, reset
3. Ubah nama variabel masing-masing
komponen:
jTextField: txtAlas, txtTinggi, txtLuas, txtPanjang,
txtLebar, txtTinggiBalok, txtVolume
jButton: btnHitung, btnKeluar, btnReset
4.
Masuk
ke jendela Source, ketikkan:
private String str1 = "Maka luas segitiga
adalah: ";
private String str2 = "Maka volume balok
adalah: ";
private int a,t1,p,l,t2;
5.
Kembali
ke jendela Design, klik kanan pada btnHitung > events > action >
actionPerformed, ketikkan:
a =
Integer.parseInt(txtAlas.getText());
t1 = Integer.parseInt(txtTinggi.getText());
p = Integer.parseInt(txtPanjang.getText());
l = Integer.parseInt(txtLebar.getText());
t2 = Integer.parseInt(txtTinggiBalok.getText());
int hasil1 = a*t1/2;
int hasil2 = p*l*t2;
txtLuas.setText(str1+hasil1);
txtVolume.setText(str2+hasil2);
6.
Kembali
ke jendela design, klik kanan pada btnKeluar > events > action > Mouse
> mouseClicked, ketikkan:
System.exit(0);
7.
Kembali
ke jendela design, klik kanan pada btnReset > events > action >
actionPerformed, ketikkan:
txtAlas.setText("");
txtTinggi.setText("");
txtPanjang.setText("");
txtLebar.setText("");
txtTinggiBalok.setText("");
txtLuas.setText("");
txtVolume.setText("");
8.
Run
(shift+F6):
Isi, maka hasilnya jika ditekan tombol
hitung:
Jika ditekan tombol keluar, maka
program akan ditutup, dan jika ditekan tombol reset, maka kotak yang sedang
terisi akan kembali kosong.