Post on 03-Mar-2018
7/26/2019 MODUL PRAKTIKUM NETBEANS
1/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 1
MODUL I
MEMBUAT PROJECT DI IDE NETBEANS
Praktikum 1
Untuk membuat project di netbean 6.5 adalah sebagai berikut :
1. Pada menu netbeans pilih menu File| New Project (Ctrl+Shift+N) untuk membuka dialog new
project;
2. Akan muncul form dialog seperti gambar 1.1 di bawah ini, lalu pada Categories pilihJava , pada
Projects pilihJava Application lalu klik tombolnext;
Gambar 1.1 New Project
3. Akan muncul form dialog Name and Location, Pada project Name isi Nama Project Andamisalkan PraktikumJava, Pada Project Location pilih lokasi tempat penyimpanan project anda
dengan klik tombol Browse seperti terlihat pada gambar 1.2 dibawah ini ;
7/26/2019 MODUL PRAKTIKUM NETBEANS
2/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 2
Gambar 1.2 New Java Application
4. Centang pada pilihan Set as main project dan centang juga Create Main Class boleh di isi nama
main class terserah anda.
5. Klik tombol Finish. Akan muncul menu netbeans seperti gambar 1.3 dibawah ini :
Gambar 1.3 Main Java
7/26/2019 MODUL PRAKTIKUM NETBEANS
3/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 3
Membuat Form Baru pada Netbeans
1. Klik kanan pada folder PraktikumJava pilih New pilih JFrame Form seperti Gambar 1.4
Gambar 1.4 Membuat Form Baru dalam Netbeans
2. Pada Class Name ketik FormLatih1 pilih tombol Finish seperti gambar 1.5 dibawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
4/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 4
Gambar 1.5 Menyimpan Form Baru
Akan muncul gambar 1.6 seperti di bawah ini :
Gambar 1.6 Tampilan Form Kosong pada Netbeans
3. Untuk Menampilkan Source code windows pilih Tab Source lalu ketikan kode program dibawah
ini:
7/26/2019 MODUL PRAKTIKUM NETBEANS
5/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 5
Gambar 1.7 Source Code
4. Pada pallete Swing Controls Pilih JButton dan letakan di form terlihat seperti gambar 1.8
dibawah ini , lalu pilih Properties pilih text lalu ketik Tampil Pesan:
Gambar 1.8 Meletakan JButton
5. Klik kanan pada button Tampil Pesan pilih Change Variable Name ketik Btampil Klik button Ok
7/26/2019 MODUL PRAKTIKUM NETBEANS
6/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 6
Gambar 1.8 Rename Nama Buton
6. Klik kanan pada Button Tampil Pesan pilih Events pilih Action pilih actionPerformed
Gambar 1.9 ActionPerformed
7. Lalu muncul tampilan gambar 1.10 di bawah ini ketikan kode programnya sbb:
Gambar 1.11 Source Code Button Pesan Tampil
7/26/2019 MODUL PRAKTIKUM NETBEANS
7/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 7
8. Langkah Selanjutnya Pilih Menu Run pilih Clean and Build Main Project seperti gambar 1.12 di
bawah ini :
Gambar 1.12 Clean and Build Main Project
9. Kalau tidak ada Error Pilih Menu Run pilih Run File akan muncul tampilan seperti gambar 1.13
lalu klik tombol Tampil Pesan sehingga pesan Hallo.
Gambar 1.13 Run File
Tugas Praktikum 1
1. Buatlah satu form yang mampu menampilkan
Selamat mencoba Ide Netbeans
Nama Anda
7/26/2019 MODUL PRAKTIKUM NETBEANS
8/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 8
MODUL 2
Mengenal Label, Textfield dan Button pada NetBeans
Praktikum 2
Buatlah Form Mahasiswa seperti gambar 2.1 di Bawah ini :
Gambar 2.1 Form Mahasiswa
Adapun properties yang harus di atur seperti pada tabel 2.1 di bawah ini :
Komponen Properties Isi
Jlabel Text NIM
Jlabel Text NAMA
JTextField Name eNIM
Text Kosongkan
JTextField Name eNAMA
Text Kosongkan
JTextField Name eHasilText Kosongkan
Jbutton Name bClear
Text CLEAR
Jbutton Name bExit
Text EXT
7/26/2019 MODUL PRAKTIKUM NETBEANS
9/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 9
Adapun kode untuk button CLEAR sbb:
private void bCLEARActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
eNIM.setText("");
eNAMA.setText("");
}
Adapun kode untuk button EXIT sebagai berikut :
private void bEXITActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}
Tugas Praktikum 2
Buatlah sebuah form yang menampilkan NIM dan NAMA ke dalam JOptionPane.
1. Buatlah sebuah form yang menampilkan NIM, NAMA dan ALAMAT ke dalam Label.
2. Buatlah sebuah form yang menampilkan NIM, NAMA, ALAMAT, NOTELP ke dalam
JTextField
7/26/2019 MODUL PRAKTIKUM NETBEANS
10/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 10
MODUL 3
Mengenal cara mendeklarasikan variabel dan mengkonversi variabel
Buatlah Form pertambahan seperti gambar 3.1 di Bawah ini :
Gambar 3.1 Form Pertambahan
Adapun properties yang harus di atur seperti pada tabel 3.1 di bawah ini :
Komponen Properties Isi
Jlabel Text Bilangan 1
Jlabel Text Bilangan 2
Jlabel Text Hasil
JTextField Name ebil1
Text Kosongkan
JTextField Name ebil2
Text Kosongkan
JTextField Name eHasil
Text Kosongkan
Jbutton Name bClear
Text CLEAR
Jbutton Name bProses
Text Proses
Jbutton Name bExit
Text Exit
Adapun kode untuk button CLEAR sbb:
private void bClearActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
7/26/2019 MODUL PRAKTIKUM NETBEANS
11/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 11
eBil1.setText("");
eBil2.setText("");
eHasil.setText("");
eBil1.requestFocus();
}
Adapun kode program untuk button Proses adalah :
private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a,b,c;
a=Integer.parseInt(eBil1.getText());
b=Integer.parseInt(eBil2.getText());
c=a+b;
eHasil.setText(Integer.toString(c));
}
Adapun kode program untuk button Exit sbb:
private void bExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
12/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 12
Tugas Praktikum 3
1. Buatlah seperti pada tampilan Gambar di bawah ini berikut code programnya :
7/26/2019 MODUL PRAKTIKUM NETBEANS
13/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 13
MODUL 4
Mengenal Password Field dan Perintah If Sederhana pada NetBeans
Struktur kontrol digunakan untuk mengatur jalannya alur program sesuai dengan yang kita
inginkan. Statemen kontrol dikategorikan menjadi pemilihan, pengulangan, dan statemen
peloncatan.
Pemilihan digunakan untuk menentukan statemen mana yang akan dieksekusi tergantung dari
ekpresi atau kondisi yang dikondisikan. Java menyediakan dua buah ekpresi untuk pemilihan
yaitu ifdan switch. Kedua statemen tersebut digunakan untuk mengontrol eksekusi statemen
tergantung dari yang ditentukan sebelumnya.
Statemen if digunakan untuk menangani pencabangan atau pemilihan statemen yang
didasarkan atas satu, dua, atau lebih dari dua kondisi.
Dalam java bentuk umum penulisan statemen if untuk satu kondisi sebagai berikut :
// apabila hanya terdiri dalam satu statemen
If (kondisi) statemen
//apabila lebih dari dua statemen
If (kondisi) {
Statemen
Statemen
.............
}
Praktikum 4
Buatlah Form login seperti gambar 4.1 di Bawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
14/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 14
Gambar 4.1 Form login
Adapun properties yang harus di atur seperti pada tabel 4.1 di bawah ini :
Komponen Properties Isi
Jlabel Text Username
Jlabel Text Password
JTextField Name eUser
Text Kosongkan
JPasswordField Name ePassword
Text KosongkanJbutton Name bLogin
Text Login
Jbutton Name bBatal
Text Batal
Jbutton Name bExit
Text Exit
Adapun kode program untuk button Login adalah sebagai berikut :
private void bLoginActionPerformed(java.awt.event.ActionEvent evt) {
String a, b = new String("");
a =eUser.getText();
b= new String (ePassword.getPassword());
// b= ePassword.getPassword();
boolean c=a.equals("dhs") && b.equals("123");
7/26/2019 MODUL PRAKTIKUM NETBEANS
15/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 15
if(c==true){
JOptionPane.showConfirmDialog(null, "Anda Benar",
"Login",JOptionPane.INFORMATION_MESSAGE);
}
else{
JOptionPane.showConfirmDialog(null, "Login anda Salah",
"Login",JOptionPane.INFORMATION_MESSAGE);
}
// TODO add your handling code here:
}
Adapun kode program untuk button Batal adalah sebagai berikut :
private void bBatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
eUser.setText("");
ePassword.setText("");
}
Adapun kode program untuk button Exit adalah sebagai berikut :
private void bExitActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
// TODO add your handling code here:
}
Tugas Modul 4
Buatlah sebuah form seperti gambar di bawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
16/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 16
Ketentuan :
Jika tombol proses ditekan/diklik maka apabila nilai lebih besar atau sama dengan 60
Maka keterangan diisi dengan LULUS selain itu Mengulang
7/26/2019 MODUL PRAKTIKUM NETBEANS
17/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 17
MODUL 5
Menggunakan If lebih dari dua Kondisi pada NetBeans
Struktur pemilihan jenis ini merupakan pengembangan dari jenis sebelumnya. Di sini
statemen if memiliki lebih dari dua kondisi. Adapun bentuk umumnya sbb :
// Apabila terdiri dari satu statemen
If (kondisi1)
Statemen jika kondisi1 benar
Else if (kondisi2)
Statemen jika kondisi1 salah
Else
Statemen jika kondisi1 dan kondisi2 salah
// Apabila terdiri dua buah statemen atau lebih
If (kondisi1) {
//Statemen dilakukan jika kondisi1 benar
Statemen1
Statemen2
.............
} Else if(kondisi2) {
//Statemen dilakukan jika kondisi1 salah
Statemen1
Statemen2
.............
}
Else {
//Statemen dilakukan jika kondisi1 dan kondisi2 salah
7/26/2019 MODUL PRAKTIKUM NETBEANS
18/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 18
Statemen1
Statemen2
.............
}
Praktikum 5
Buatlah form seperti pada gambar di bawah ini :
Adapun properties yang harus di atur seperti pada tabel 5.1 di bawah ini :
Komponen Properties Isi
Jlabel Text Masukan debuah Bilangan
Jlabel Text Keterangan
JTextField Name ebil
Text Kosongkan
JPasswordField Name eket
Text Kosongkan
Jbutton Name Proses
Text bproses
Jbutton Name bBatal
Text Batal
Jbutton Name bkeluar
Text Keluar
Adapun kode program untuk button Proses adalah sebagai berikut :
private void bprosesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
7/26/2019 MODUL PRAKTIKUM NETBEANS
19/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 19
float a;
String b;
a=Float.parseFloat(ebil.getText());
if(a==0.0f){
b="bilangan Nol";
eket.setText(a+" "+ b);
}else if(a>1.0f){
b="bilangan lebih besar dari Nol";
eket.setText(a +" "+ b);
}else{
b="bilangan kurang dari Nol";
eket.setText(a +" "+ b);
}
}
Adapun kode program untuk button Batal adalah sebagai berikut :
private void bbatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
ebil.setText("0");
eket.setText("");
}
Adapun kode program untuk button Keluar adalah sebagai berikut :
private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
7/26/2019 MODUL PRAKTIKUM NETBEANS
20/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 20
dispose();
}
Tugas Modul 5
Buatlah sebuah form seperti gambar di bawah ini :
Ketika tombol PROSES di klik maka maka nilai angka, nilai huruf dan keterangan akan muncul
otomatis dan apabila tombol CLEAR di pilih maka text isian dikosongkan sedangkan jika user memilih
tombol EXIT maka akan keluar dari form kerja tersebut.
Adapun Ketentuan sebagai berikut :
1. Nilai angka didapat dari nilai absen *10% + nilai tugas* 20% +nilai uts*30% +nilai uas*40%
2. Sedangkan nilai huruf dan keterangan di dapat dari nilai angka dengan ketentuan sbb:
NILAI ANGKA NILAI HURUF KETERANGAN
80 s/d 100 A SANGAT MEMUASKAN
70 S/D 79 B MEMUASKAN
60 S/D 69 C CUKUP
50 S/D 59 D KURANG
0 S/D 49 E SANGAT KURANG
7/26/2019 MODUL PRAKTIKUM NETBEANS
21/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 21
MODUL 6
Menggunakan Perintah Switch pada NetBeans
Statemen switch merupakan statemen alternatif untuk melakukan pemilihan statemen dan
digunakan untuk menyederhanakan kekompleksitasan statemen if yang banyak mengandung
kondisi. Adapun bentuk umumnya sbb :
switch( switch_expression ){
case case_selector1:
statement1; //
statement2; //block 1
. . . //
break;
case case_selector2:
statement1; //
statement2; //block 2
. . . //
break;
. . .
default:
}
statement1; //
statement2; //block n
. . . //
break;
switch_expression adalah ekspresi integer atau karakter dan case_selector1, case_selector2 dan
seterusnya adalah konstanta unik dari nilai integeratau karakter.
Ketika pernyataan switch ditemukan pada potongan kode program, java pertama kali akanmemeriksa switch_expression, dan menuju ke case yang akan menyamakan nilai yang dimiliki oleh
7/26/2019 MODUL PRAKTIKUM NETBEANS
22/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 22
switch_expression. Selanjutnya program akan mengeksekusi pernyataan pada dari kode setelah case
yang ditemukan sampai menemui pernyataan break, selanjutnya akan mengabaikan pernyataan
yang lainnya hingga akhir dari struktur dari pernyataan switch.
Jika tidak ditemui case yang cocok, maka program akan mengeksekusi blok default.Sebagai catatan,
bahwa bagian blok defaultadalah opsional. Sebuah pernyataan switch bisa jadi tidak memiliki blok
kode default.
CATATAN:
Tidak seperti pada pernyataanif, beberapa pernyataan pada struktur pernyataan switch
akan dieksekusi tanpa memerlukan tanda kurung kurawal ({}).
Ketika sebuah case pada pernyataan switch menemui kecocokan, semua pernyataan pada
case tersebut akan dieksekusi. Tidak hanya demikian, pernyataan lain yang berada pada case
yang sesuai juga akan dieksekusi.
Untuk menghindari program mengeksekusi pernyataan pada case berikutnya, kita
menggunakan pernyataanbreaksebagai pernyataan akhir pada setiap blok case.
Praktikum 6
Buatlah form seperti pada gambar di bawah ini :
Adapun properties yang harus di atur seperti pada tabel 6.1 di bawah ini :
Komponen Properties Isi
Jlabel Text Masukan debuah Bilangan
Jlabel Text Keterangan
JTextField Name ebil
Text Kosongkan
JPasswordField Name eket
Text Kosongkan
Jbutton Name ProsesText bproses
7/26/2019 MODUL PRAKTIKUM NETBEANS
23/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 23
Jbutton Name bBatal
Text Batal
Jbutton Name bkeluar
Text Keluar
Adapun kode program untuk button Proses adalah sebagai berikut :
private void bprosesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a;
String b;
a=Integer.parseInt(ebil.getText());
switch(a) {
case 1: b="Pilihan pertama";
eket.setText(b);break;
case 2: b="Pilihan kedua";
eket.setText(b);break;
case 3: b="Pilihan ketiga";
eket.setText(b);break;
case 4: b="Pilihan keempat";
eket.setText(b);break;
case 5: b="Pilihan kelima";
eket.setText(b);break;
default: b="Pilihan Default"; eket.setText(b);break;
}
Adapun kode program untuk button Batal adalah sebagai berikut :
private void bbatalActionPerformed(java.awt.event.ActionEvent evt) {
7/26/2019 MODUL PRAKTIKUM NETBEANS
24/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 24
// TODO add your handling code here:
ebil.setText("0");
eket.setText("");
}
Adapun kode program untuk button Keluar adalah sebagai berikut :
private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
25/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 25
MODUL 7
Menggunakan Perintah Perulangan For pada NetBeans
Struktur for pada umumnya digunakan untuk melakukan pengulangan yang banyaknya sudah pasti
atau sudah diketahui sebelumnya. Adapun bentuk umumnya sbb :
for (InitializationExpression; LoopCondition; StepExpression){
statement1;
statement2;
. . .
}
Penjelasan :
InitializationExpression inisialisasi dari variabel loop.
LoopCondition - membandingkan variabel loop pada nilai batas tertentu
StepExpression - melakukan update pada variabel loop.
Praktikum 7
Buatlah form seperti pada gambar di bawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
26/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 26
Adapun properties yang harus di atur seperti pada tabel 7.1 di bawah ini :
Komponen Properties Isi
Jlabel Text Masukan Jumlah PerulanganJlabel Text Hasil Perulangan
JTextField Name ebil
Text Kosongkan
JScrolPane Name JScrolPane1
JTextArea Name areahasil
Text Kosongkan
Jbutton Name Proses
Text bproses
Jbutton Name bBatal
Text BatalJbutton Name bkeluar
Text Keluar
Adapun kode program untuk button Proses adalah sebagai berikut :
private void bprosesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a,b;
a=Integer.parseInt(ebil.getText());
for(b=1;b
7/26/2019 MODUL PRAKTIKUM NETBEANS
27/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 27
Adapun kode program untuk button Keluar adalah sebagai berikut :
private void bbatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
ebil.setText("");
areahasil.setText("");
}
Tugas Modul 7
Buatlah Program dengan for dari output dibawah ini :
1. 10. Kharisma 2. 5 3. 9
20.Kharisma 4 6
30.Kharisma 3 3
40.Kharisma 2 0
50.Kharisma 1
4. 1 3 5. 1 +2+3+4+5=15
1 3
1 3
2 2
2 2
2 2
3 1
3 1
3 1
7/26/2019 MODUL PRAKTIKUM NETBEANS
28/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 28
MODUL 8
Menggunakan Perintah Perulangan While pada NetBeans
Struktur while adalah jenis pengulangan yang mendefenisikan kondisi diawal blok yang berarti apa
bila kondisi tidak terpenuhi (bernilai false) maka proses pengulangan pun tidak akan pernah
dilakukan . Adapun bentuk umumnya sbb :
while( boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan di dalam while loop akan dieksekusi berulang-ulang selama kondisi boolean_expression
bernilai benar (true).
Praktikum 8
Buatlah form seperti pada gambar di bawah ini :
Adapun properties yang harus di atur seperti pada tabel 8.1 di bawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
29/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 29
Komponen Properties Isi
Jlabel Text Masukan Jumlah Perulangan
Jlabel Text Hasil Perulangan
JTextField Name ebil
Text Kosongkan
JScrolPane Name JScrolPane1
JTextArea Name areahasil
Text Kosongkan
Jbutton Name Proses
Text bproses
Jbutton Name bBatal
Text Batal
Jbutton Name bkeluar
Text Keluar
Adapun kode program untuk button Proses adalah sebagai berikut :
private void bprosesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a,b=1;
a=Integer.parseInt(ebil.getText());
// int i = 4;
while ( b
7/26/2019 MODUL PRAKTIKUM NETBEANS
30/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 30
Adapun kode program untuk button Keluar adalah sebagai berikut :
private void bbatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
ebil.setText("");
areahasil.setText("");
}
Tugas Modul 8
Buatlah Program dengan for dari output dibawah ini :
1. 10. Kharisma 2. 5 3. 9
20.Kharisma 4 6
30.Kharisma 3 3
40.Kharisma 2 0
50.Kharisma 1
4. 1 3 5. 1 +2+3+4+5=15
1 3
1 3
2 2
2 2
2 2
3 1
3 1
3 1
7/26/2019 MODUL PRAKTIKUM NETBEANS
31/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 31
MODUL 9
Menggunakan Perintah Perulangan Do While pada NetBeans
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi
beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while loop adalah
dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnyasatu kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while( boolean_expression );
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari
boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam
do-while loop akan dieksekusi lagi.
Praktikum 9
Buatlah form seperti pada gambar di bawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
32/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 32
Adapun properties yang harus di atur seperti pada tabel 9.1 di bawah ini :
Komponen Properties Isi
Jlabel Text Masukan Jumlah Perulangan
Jlabel Text Hasil Perulangan
JTextField Name ebil
Text Kosongkan
JScrolPane Name JScrolPane1
JTextArea Name areahasil
Text Kosongkan
Jbutton Name Proses
Text bproses
Jbutton Name bBatal
Text Batal
Jbutton Name bkeluar
Text Keluar
Adapun kode program untuk button Proses adalah sebagai berikut :
private void bprosesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a,b=1;
a=Integer.parseInt(ebil.getText());
do{
areahasil.append(b+". Kharisma "+"\n");
//System.out.print(i);
b++;
// int i = 4;
}
while( b
7/26/2019 MODUL PRAKTIKUM NETBEANS
33/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 33
dispose();
}
Adapun kode program untuk button Keluar adalah sebagai berikut :
private void bbatalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
ebil.setText("");
areahasil.setText("");
}
Tugas Modul 9
Buatlah Program dengan for dari output dibawah ini :
1. 10. Kharisma 2. 5 3. 9
20.Kharisma 4 6
30.Kharisma 3 3
40.Kharisma 2 0
50.Kharisma 1
4. 1 3 5. 1 +2+3+4+5=15
1 3
1 3
2 2
2 2
2 2
3 1
3 1
3 1
MODUL 10
Mengenal Combobox, CheckBox, ButtonGroup, Scrollpane dan TextArea pada NetBeans
Praktikum 10
7/26/2019 MODUL PRAKTIKUM NETBEANS
34/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 34
Buatlah form seperti pada gambar di bawah ini :
Adapun properties yang harus di atur seperti pada tabel 10.1 di bawah ini :
Komponen Properties Isi
Jlabel Text NIM
Jlabel Text NAMA
Jlabel Text AGAMA
Jlabel Text JENIS KELAMIN
Jlabel Text HOBBY
Jlabel Text RESUME
JTextField Name ENIM
Text Kosongkan
JTextField Name eNAMA
Text Kosongkan
JTextField Name hasil
Text Kosongkan
JTextField Name Hasil2
Text Kosongkan
jButtonGroup1
JComboBox Name cbagama
Model ISLAM,KRISTEN,KATOLIK,
HINDU, BUDHA, ALIRAN
KEPERCAYAAN
JRadioButton Name Rb_pria
Text Pria
7/26/2019 MODUL PRAKTIKUM NETBEANS
35/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 35
JRadioButton Name Rb_wanita
Text Wanita
JCheckBox Name cbmenyanyi
Text Menyanyi
JCheckBox Name cbmenyanyi
Text Menyanyi
JCheckBox Name cbmenari
Text Menari
JCheckBox Name cbrenang
Text Renang
JCheckBox Name cbbadminton
Text Badminton
JCheckBox Name cbmemasak
Text Memasak
JCheckBox Name cbpuisiText Puisi
JScrolPane Name JScrolPane1
JTextArea Name areaResume
Text Kosongkan
Jbutton Name PROSES
Text bProses
Jbutton Name bClear
Text CLEAR
Jbutton Name bExit
Text EXIT
Adapun kode program untuk button EXIT adalah sebagai berikut :
private void bExitActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
// TODO add your handling code here:
}
kode program untuk button CLEAR adalah sebagai berikut :
private void bClearActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
eNIM.setText("");
eNAMA.setText("");
hasil.setText("");
7/26/2019 MODUL PRAKTIKUM NETBEANS
36/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 36
hasil2.setText("");
AreaResume.setText("");
}
kode program untuk button PROSES adalah sebagai berikut :
private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int IndexCombo;
String pilihan;
char kelamin;
String daftarhoby="";
IndexCombo= cbAgama.getSelectedIndex();
pilihan = (String)cbAgama.getSelectedItem();
hasil.setText(pilihan);
kelamin='W';
if(Rb_pria.isSelected()){
kelamin ='P';
}else{
kelamin='W';}
hasil2.setText(String.valueOf(kelamin));
if(cbmenyanyi.isSelected())
daftarhoby+=cbmenyanyi.getText()+"\n";
if(cbmenari.isSelected())
daftarhoby+=cbmenari.getText()+"\t\n";
if(cbrenang.isSelected())
daftarhoby+=cbrenang.getText()+"\t\n";
7/26/2019 MODUL PRAKTIKUM NETBEANS
37/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 37
if(cbbadminton.isSelected())
daftarhoby+=cbbadminton.getText()+"\t\n";
if(cbmemasak.isSelected())
daftarhoby+=cbmemasak.getText()+"\t\n";
if(cbpuisi.isSelected())
daftarhoby+=cbpuisi.getText();
AreaResume.setText(
"NIM :\t"+eNIM.getText()+ "\n"+
"NAMA :\t"+eNAMA.getText()+ "\n"+
"AGAMA :\t"+ pilihan+"\n"+
"KELAMIN :\t"+ kelamin +"\n"+
"HOBY :\t"+ daftarhoby+"\n\t");
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
38/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 38
MODUL 11
Mengenal Spinner dan Scrollbar pada NetBeans
Praktikum 11.a
Buatlah form seperti pada gambar di bawah ini :
Adapun properties yang harus di atur seperti pada tabel 11.1 di bawah ini :
Komponen Properties Isi
Jlabel Text Normal
Jlabel Text Angka
Jlabel Text Hari
Jspinner Name spinnormal
Jspinner Name spinangka
Jspinner Name spinhari
JTextField Name enormalText Kosongkan
JTextField Name eangka
Text Kosongkan
JTextField Name ehari
Text Kosongkan
private void spinangkaStateChanged(javax.swing.event.ChangeEvent evt) {
// TODO add your handling code here:
eangka.setText(spinangka.getValue().toString());
7/26/2019 MODUL PRAKTIKUM NETBEANS
39/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 39
}
private void spinhariStateChanged(javax.swing.event.ChangeEvent evt) {
// TODO add your handling code here:
ehari.setText(spinhari.getValue().toString());
}
private void spinnormalStateChanged(javax.swing.event.ChangeEvent evt) {
// TODO add your handling code here:
enormal.setText(spinnormal.getValue().toString());
}
Praktikum 11.b
Buatlah form seperti pada gambar di bawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
40/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 40
Adapun properties yang harus di atur seperti pada tabel 11.2 di bawah ini :
Komponen Properties Isi
Jlabel Text Volume
Jlabel Text Bass
Jlabel Text Treble
JScrollbar Name sbvolume
Orentation Vertical
Value 30
JScrollbar Name sbbass
Orentation horizontal
Value 30
JScrollbar Name sbtreble
Orentation Horizontal
Value 30
JScrolPane Name JScrolPane1
JTextArea Name arearesume
Text Kosongkan
private void sbvolumeAdjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {
// TODO add your handling code here:
rearesume.setText("Volume:\t"+sbvolume.getValue()+"\n"+"Tebre\t"+sbtreble.getValue()+"
\n"+"Bass\t"+sbbass.getValue());
}
private void sbbassAdjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {
// TODO add your handling code here:
arearesume.setText("Volume:\t"+sbvolume.getValue()+"\n"+"Tebre\t"+sbtreble.getValue()+
"\n"+"Bass\t"+sbbass.getValue());
}
private void sbtrebleAdjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {
// TODO add your handling code here:
arearesume.setText("Volume:\t"+sbvolume.getValue()+"\n"+"Tebre
\t"+sbtreble.getValue()+"\n"+"Bass \t"+sbbass.getValue());
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
41/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 41
MODUL 12
Membuat Database dengan MySql
Ketikan pada browser anda localhost/phpmyadmin (anggap dikomputer sudah terinstall
phpmyadmin) sehingga muncul gambar sebagai berikut :
Lalu pada Create new database ketik nama databasenya misaldbpenjualan pilih tombolCreate
Akan muncul gambar seperti di bawah ini :
7/26/2019 MODUL PRAKTIKUM NETBEANS
42/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 42
Ketikanlah pada NameBarang dan Number of fields isi4 lalu tekan tombolGo akan muncul gambar
seperti di bawah ini :
dan isikan datanya seperti table dibawah ini :
Field Type Length / Value Index
Kdbrg char 6 Primary
Nmbrg varchar 50
Satuan varchar 20
Jumlah int 11
Sehingga muncul seperti gambar berikut :
7/26/2019 MODUL PRAKTIKUM NETBEANS
43/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 43
Untuk selanjutnya buat juga semua table dibawah ini :
pelanggan
Field Type Length / Value Index
Kdplg char 6 PrimaryNmplg varchar 50
Kelamin varchar 20
agama varchar 15
alamat varchar 100
Kota varchar 50
Telepon varchar 20
Mail varchar 30
Operator
Field Type Length / Value Index
kdoperator char 6 Primary
nmoperator varchar 50
kelamin char 1
alamat varchar 100
Userid varchar 20
Passid Varchar 20
Jual
Field Type Length / Value Index
nofak varchar 6 Primary
tglfak date
kdplg char 6
kdoperator char 6
jmlharga int 20
ppn int 20
Diskon int 20
Total Int 20
detailjual
Field Type Length / Value Index
nofak varchar 6 Primary
Kdbrg Char 6
Harga int 20
Jumlah Int 11
7/26/2019 MODUL PRAKTIKUM NETBEANS
44/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 44
MODUL 13
Membuat Class Koneksi ke Database
Buatlah sebuah class dengan cara :
1. Pada Project klik kanan pilih New pilih Java Class seperti gambar berikut ;
2. ketikan conekDB pada Class Name lalu klik tombol Finish
3. Lalu ketikan kode program sebagai berikut :
7/26/2019 MODUL PRAKTIKUM NETBEANS
45/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 45
package project_penjualan;
import java.sql.*;
/**
*
* @authorDedih
*/
public class conekDB {
public Connection konek() throws SQLException{
Connection Cn =null;
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("driver berhasil ditemukan");
try{
String url="jdbc:mysql://localhost/penjualan";
String user = "root";
String password = "";
Cn = DriverManager.getConnection(url, user, password);
System.out.println("Buat Koneksi Sukses");
return Cn;
} catch (SQLException ex){
System.out.println("Koneksi gagal ?");
System.out.println("SQLException: " + ex.getMessage());
return null;
}
} catch (Exception se){
System.out.println("Driver MySQL tidak ditemukan : " + se);
return null;
}
mailto:@authormailto:@author7/26/2019 MODUL PRAKTIKUM NETBEANS
46/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 46
}
}
Selanjutnya Membuat sebuah Class dengan Nama Data.java lalu ketikan programnya
sebagai berikut :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package project_penjualan;
import java.sql.*;
import javax.swing.*;
/**
*
* @authorDedih
*/
public class Data {
Connection cnExecute = null;
int rowNgefek = 0;
Statement stExecute;
public void closingConnection(Connection cnClose, Statement stClose)
{
try
{
cnClose.close(); stClose.close();
}
catch(SQLException e)
{
mailto:@authormailto:@author7/26/2019 MODUL PRAKTIKUM NETBEANS
47/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 47
}
}
public void ExecuteSQL(String SQL)
{
conekDB getCn = new conekDB();
rowNgefek = 0;
try {
cnExecute = getCn.konek();
stExecute = cnExecute.createStatement();
cnExecute.setAutoCommit(false);
rowNgefek = stExecute.executeUpdate(SQL);
cnExecute.commit();
closingConnection (cnExecute,stExecute);
}
catch (SQLException e)
{
System.out.println(e.toString());
JOptionPane.showMessageDialog(null,
e.toString(),"Warning",JOptionPane.OK_OPTION);
}
}
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
48/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 48
MODUL 14
Membuat Project Penjualan dan form Operator
Buatlah Project penjualan dengan nama Project_penjualan, lalu buatlah form dengan Nama
formOperator dengan tampilan sebagai berikut :
Adapun pengaturan komponennya sebagai berikut :
Komponen Properties Isi
Jlabel Text Kode Operator
Jlabel Text Nama Operator
Jlabel Text Jenis Kelamin
Jlabel Text Alamat
Jlabel Text User Name
Jlabel Text Password
JTextField Name txtkodeoperator
Text KosongkanJTextField Name txtnmoperator
7/26/2019 MODUL PRAKTIKUM NETBEANS
49/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 49
Text Kosongkan
JTextField Name Txtalamat
Text Kosongkan
JTextField Name txtusername
Text Kosongkan
JPasswordField Name txtpassword
Text Kosongkan
jButtonGroup1
JRadioButton Name Rdpria
Text Pria
JRadioButton Name Rdwanita
Text Wanita
JScrolPane Name JScrolPane1
JTable Name TBoperator
Text KosongkanJbutton Name Simpan
Text Bsimpan
Jbutton Name Bhapus
Text Hapus
Jbutton Name Bkeluar
Text Keluar
Berikut Adalah kode programnnya :
package project_penjualan;
import javax.swing.JTable.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.JOptionPane;
import java.text.*;
import java.sql.*;
import java.util.Date.*;
/**
*
* @authorDedih
*/
mailto:@authormailto:@author7/26/2019 MODUL PRAKTIKUM NETBEANS
50/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 50
public class FormOperator extends javax.swing.JFrame {
String [] judul={"kode Operator","Nama Operator","Kelamin","Alamat","Username"};
DefaultTableModel DTM;
public FormOperator() {
DTM = new DefaultTableModel(null,judul){
public boolean isCellEditable(int row, int column){
return false; }
};
initComponents();
kosong();
filltable();
}
Kode untuk Tombol Keluar sbb :
private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (bkeluar.getText().equals("Keluar")) {
dispose();
setVisible(false);}
else
kosong();
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
51/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 51
Kode untuk Kode Operator sbb :
private void txtkdoperatorActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
conekDB getcn = new conekDB();
Connection cn=getcn.konek();
Statement st=cn.createStatement();
String SQL="select * from operator where kdoperator='"+txtkdoperator.getText().trim()+"'";
ResultSet rs=st.executeQuery(SQL);
if (rs.next()) {
JOptionPane.showMessageDialog(null, "Data Sudah Ada") ;
txtnmoperator.setText(""+rs.getString("nmoperator"));
if (rs.getString("kelamin").equals("L"))
rdpria.setSelected(true);
else
rdwanita.setSelected(true);
txtalamat.setText(""+rs.getString("alamat"));
txtusername.setText(""+rs.getString("userid"));
txtpassword.setText(""+rs.getString("passid"));
bsimpan.setText("Update");
bhapus.setEnabled(true);
}
else {
bsimpan.setText("Simpan");
JOptionPane.showMessageDialog(null, "Data Baru") ;
}
bsimpan.setEnabled(true);
7/26/2019 MODUL PRAKTIKUM NETBEANS
52/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 52
bkeluar.setText("Batal");
st.close();
cn.close();
rs.close();
} catch (Exception exc) {
System.err.println(exc.getMessage());
}
txtnmoperator.requestFocus();
}
Kode untuk Tombol Simpan sbb :
private void bsimpanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (txtkdoperator.getText().equals(""))
JOptionPane.showMessageDialog(null, "Isi data Operator dengan lengkap");
else {
String kel="";
if (rdpria.isSelected()==true)
kel="L";
else
kel="P";
Data clsData = new Data();
String SQL = "";
if (bsimpan.getText().equals("Simpan")) {
SQL = "INSERT INTO operator VALUES('" + txtkdoperator.getText().trim() + "', '" +
txtnmoperator.getText().trim() + "', '" + kel + "', '" + txtalamat.getText().trim() + "', '" +
txtusername.getText().trim() + "','" + txtpassword.getText().trim() + "')";
clsData.ExecuteSQL(SQL); }
7/26/2019 MODUL PRAKTIKUM NETBEANS
53/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 53
else {
SQL = "UPDATE operator SET nmoperator = '" + txtnmoperator.getText().trim() + "',
kelamin= '" + kel + "' , alamat = '" + txtalamat.getText().trim() + "', userid='" +
txtusername.getText().trim()+ "', passid='" + txtpassword.getText().trim()+ "' WHERE kdoperator =
'" + txtkdoperator.getText().trim() + "'";
clsData.ExecuteSQL(SQL);
}
clsData = null;
kosong();
filltable();
}
}
Ketiklah kode untuk Prosedur kosong sbb:
void kosong(){
txtkdoperator.setText("");
txtnmoperator.setText("");
rdpria.setSelected(true);
rdwanita.setSelected(false);
txtalamat.setText("");
txtusername.setText("");
txtpassword.setText("0");
bsimpan.setEnabled(false);
bhapus.setEnabled(false);
bkeluar.setEnabled(true);
bsimpan.setText("Simpan");
bkeluar.setText("Keluar");
txtkdoperator.requestFocus();
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
54/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 54
void filltable(){
String SQL="SELECT * FROM operator";
DTM.setRowCount(0);
try{
conekDB getCn = new conekDB();
Connection cn = getCn.konek();
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(SQL);
while(rs.next())
{
String vkdoperator = rs.getString("kdoperator");
String vnmoperator = rs.getString("nmoperator");
String valamat = rs.getString("alamat");
String vkelamin = rs.getString("kelamin");
String kel="";
if (vkelamin.equals("L"))
kel="Laki-Laki";
else
kel="Wanita";
String vusername=rs.getString("userid");
String[] data = {vkdoperator,vnmoperator,kel,valamat,vusername};
DTM.addRow(data);
}
st.close();
cn.close();
rs.close();
TBoperator.setModel(DTM);
7/26/2019 MODUL PRAKTIKUM NETBEANS
55/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 55
}
catch(SQLException e) {
}
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
56/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 56
MODUL 15
Membuat form Login
Buatlah sebuah form dengan Nama formLogin dengan tampilan sebagai berikut :
Adapun pengaturan komponennya sebagai berikut :
Komponen Properties Isi
Jlabel Text User NameJlabel Text Password
JTextField Name txtusername
Text Kosongkan
JPasswordField Name Txtpassword
Text Kosongkan
Jbutton Name Ok
Text bok
Jbutton Name bkeluar
Text Keluar
Adapun Kode programnya sebagai berikut :
package project_penjualan;
import javax.swing.JTable.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.JOptionPane;
import java.text.*;
7/26/2019 MODUL PRAKTIKUM NETBEANS
57/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 57
import java.sql.*;
import java.util.Date.*;
Kode untuk Tombol Keluar sbb :
private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(1);
}
Kode untuk Tombol Ok sbb :
private void bokActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
conekDB getcn = new conekDB();
Connection cn=getcn.konek();
Statement st=cn.createStatement();
String SQL="select * from operator where userid='"+txtusername.getText().trim()+"'
&& passid='"+txtpassword.getText().trim()+"'";
ResultSet rs=st.executeQuery(SQL);
if (rs.next()) {
//JOptionPane.showMessageDialog(null, "Selamat Anda Berhasil
Login") ;
FormMenu mn= new FormMenu();
mn.setVisible(true);
dispose();
//new FormMenu().setVisible(true);
7/26/2019 MODUL PRAKTIKUM NETBEANS
58/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 58
}
else {
JOptionPane.showMessageDialog(null, "Username Atau pasword
Anda Salah") ;
}
//new FormMenu().setVisible(true);
st.close();
cn.close();
rs.close();
} catch (Exception exc) {
System.err.println(exc.getMessage());
}
txtusername.requestFocus();
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
59/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 59
MODUL 16
Membuat form Menu
Buatlah sebuah form pada project_penjualan dengan nama FormMenu dengan cara
sebagai berikut :
Pada Project_penjulan dibawah Source Packages klik kanan pilih New |JFrame Form
Akan tampil gambar seperti di bawah ini dan Ketik : FormMenu pada Class Name pilih
finish
pilih Menu Bar pada Swing Menu yang ada di Pallete lalu drag ke FormMenu sehingga
tampak pada gambar berikut:
Gantilah nama file menjadi Peralatan dan Edit menjadi File sehingga tampak gambar
berikut :
7/26/2019 MODUL PRAKTIKUM NETBEANS
60/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 60
Tambahkan tiga buah Menu Item pada Swing Menu yang ada di Pallete lalu drag ke
FormMenu Peralatan sehingga tampak hasilnya seperti gambar diatas. Selanjutnya
tambahkan menu item pada masing menu bar seperti contoh gambar di bawah ini :
Adapun properties dari komponennya sebagai berikut :
Komponen Properties Isi
JMenubar JMenubar
JMenu Text Peralatan
Name mnuperalatan
JMenuItem Text Login
Name mnulogin
JMenuItem Text Logout
Name mnulogout
JSeparator Text -Name Jseperator
7/26/2019 MODUL PRAKTIKUM NETBEANS
61/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 61
JMenuItem Text Exit
Name mnuexit
JMenu Text File
Name mnufile
JMenuItem Text Barang
Name mnubarang
JMenuItem Text Operator
Name mnuoperator
JMenuItem Text Pelanggan
Name Mnupelanggan
JMenu Text Transaksi
Name mntransaksi
JMenuItem Text Penjualan
Name mnpenjualan
JMenu Text LaporanName mnlaporan
JMenuItem Text Data Barang
Name mnulapbarang
JMenuItem Text Data Operator
Name mnulapoperator
JMenuItem Text Data Pelanggan
Name Mnulappelanggan
JMenuItem Text Data Penjualan
Name mnulappenjualan
JMenu Text AboutName Mnubantuan
JMenuItem Text About
Name mnuabout
Adapun kode program untuk FormMenu sebagai berikut :
package project_penjualan;
import java.awt.*;
/**
*
* @authorDedih
*/
public class FormMenu extends javax.swing.JFrame {
mailto:@authormailto:@author7/26/2019 MODUL PRAKTIKUM NETBEANS
62/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 62
/** Creates new form FormMenu */
public FormMenu() {
initComponents();
Dimension layar = Toolkit.getDefaultToolkit().getScreenSize();
int l = (layar.width);
int t = (layar.height);
this.setSize(l, t);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
private void initComponents() {
private void mnubarangActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new FormBarang().setVisible(true);
}
private void mnuexitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
mailto:@SuppressWarningsmailto:@SuppressWarnings7/26/2019 MODUL PRAKTIKUM NETBEANS
63/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 63
private void mnupelangganActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new FormPelanggan().setVisible(true);
}
private void mnuoperatorActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new FormOperator().setVisible(true);
}
private void mnuloginActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new FormLogin().setVisible(true);
}
private void mnutransaksiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void mnupenjualanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new FormPenjualan().setVisible(true);
}
/**
* @paramargs the command line arguments
*/
public static void main(String args[]) {
mailto:@parammailto:@param7/26/2019 MODUL PRAKTIKUM NETBEANS
64/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
Create by dedih 64
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FormMenu().setVisible(true);
}
});
}
7/26/2019 MODUL PRAKTIKUM NETBEANS
65/65
Modul Pemograman Visual With Netbeans Stmik Kharisma karawang
MODUL 16
Membuat Laporan