MODUL PRAKTIKUM NETBEANS

download MODUL PRAKTIKUM NETBEANS

of 65

Transcript of MODUL PRAKTIKUM NETBEANS

  • 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:@author
  • 7/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:@author
  • 7/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:@author
  • 7/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:@author
  • 7/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:@SuppressWarnings
  • 7/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:@param
  • 7/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