Archive for Oktober 2017

TUTORIAL DASAR PEMROGRAMAN JAVA BERBASIS GUI MENGGUNAKAN NETBEANS

MEMBUAT PROJECT DAFTAR NILAI

1. Langkah pertama

- Buka Software NetBeans IDE
- Kemudian Pilih File Menu
- New Project

- Pada Category : Pilih java
- Pada Projects : Pilih java application
- Kemudian Click tombol Next

2. Kemudian Akan Muncul Seperti Gambar Yang Dibawah Ini


- Pada Project Name : Ketik nama Project misal nya prjDaftarNilai Tidak Boleh dikasih Space Harus Gabung Nama nya
- Pada Project Locaton : click browser untuk memilih folder dimana anda akan menyimpan project
- Checklist pada set as main Project
- Checklist juga pada Create Main Class
- Kemudian Click Finish, maka hasilnya akan nampak seperti di bawah ini:

3. Membuat Form
- Click kanan pada nama project anda diisi sebelah kiri yang ada pada Project Explorer
- Pilih JFrame Form
- Kemudian pada class Name : ketik nama form misal : frmDaftarNilai
- Pada Location : pilih Sources Packages (ini pilihan default)
- Pada Packages : pilih prjDaftarNilai (sesuai nama project)
- setelah itu click finish

4. Menambahkan Kode Program Pada Main.Java
- Kemudian Buka Code Main.java dengan mengclick pada tab main.java yang ada dibawah toolbar
- Kemudian tambahkan code pada class utama (class main)

public static void main (String[]args) {
//TODO code application logic here
new frmDaftarNilai().setVisible(true);
}

- Setelah itu coba jalankan program anda dengan menekan tombol f6 
atau click tombol run ? yang terdapat pada toolbar

- lalu akan menampilkan form yang masih kosong, click pada sudut form (X) untuk menutup form yang sedang running dan kembalilah edit form anda dan tambahkan beberapa palette (di visual basic disebut toolbox) sesuai kebutuhan anda
- sekarang lanjutkan mengedit form anda

5. Menambahkan Pelette Pada Form
Daftar Palette
  • Label
  • Button
  • Toggle Button
  • Check Box
  • Radio Button
  • Button Group
  • Combo Box
  • List
  • Text Field
  • Text Area 
  • Scroll Bar
  • DLL

- Arahkan mouse pada palette label, click sekali
- Kemudian arahkan mouse anda pada area form (lihat posisinya disesuaikan) lalu click sekali, pellete
label akan nampak pada form anda
- kemudian ubah bacaan JLabel1 (caption vb) menjadi Nilai Tugas, Caranya :
  • Click kanan pada objek label
  • pilih edit text.
  • lalu ketik judul yang baru (Nilai Tugas) dan click ok
  • anda dapat merubah ukuran objek dengan mengclick pada titik-titik yang ada disetiap sisi dan sudut objek yang sedang anda edit (objek yang aktif)
Jika Button Dinamakan BTN (Disingkat)

6. Cara mengubah nama pelette
- click kanan pada pelette yang akan anda ubah namanya
- pilih change Variabel Nama 
- Kemudian ketik nama variable namenya, misal lblNilaiTugas lihat gambarnya

- click ok
- anda dapat melakukan perubahan variabel nama atau yang lainya (properties) melalui jendela Properties :
- Selanjutnya kalau anda mau menambahkan pelette yang sama boleh saja kamu copy paste lalu rubah text, variabel nama dll.

Catatan :
  • Jika project dijalankan, maka form yang ditampilkan adalah seperti yang anda lihat diatas 
  • pertama sekali textfield tidak dapat diisi / diclick dan tombol new,save,show hanya close dan release array saja yang bisa diclick



7. Menyelesaikan Kasus 1

- setelah anda melengkapi object yang dibutuhkan pada form, diantaranya :
kelompok label:
- label yang perlu diubah hanya text (caption nya) disesuaikan (lihat form diatas)

pada frmDaftarNilai (form utama anda)
pada awal program kenalkan dulu beberapa variabel yang akan digunakan secara public diseluruh form:
public int [][] Nilai;
public int datake;

lihat gambar dibawah ini :

kemudian perhatikan bawa mouse pointer anda ke jendela properties
- pada properties pilih tab menu events, lihat gambar dibawah ini :
- jika anda belum melihat properties WindowOpened, geser scroll yang ada disebelah kanan jendela properties ke bawah, lalu seperti pada gambar diatas, click properties windowOpened pada kolom value nya.
- pada value yang tadinya bernilai akan berubah menjadi formWindowOpened
- kemudian anda tekan panah ke bawah, maka akan tampil jendela code untuk event tersebut lihat contoh gambar tersebut :

- lalu sediakan barisan kosong dan ketik kode programnya lihat gambar diatas .
- code programnya :

        this.setTitle("Form Daftar Nilai");//membuat judul form
        this.setSize(600, 400);//mengatur ukuran form
        this.setLocationRelativeTo(null);
        this.setVisible(true);
        //semua texfield dikunci saat form dibuka/dipanggil dari main.java
        txtNT.setEnabled(false);
        txtNF.setEnabled(false);
        txtNUTS.setEnabled(false);
        txtNUAS.setEnabled(false);
        txtNRata.setEnabled(false);
        btnSave.setEnabled(false);
        btnnew.setEnabled(false);
        btnShow.setEnabled(false);
        //semua tombol diset shortcut nya
        btnnew.setMnemonic('N');
        btnSave.setMnemonic('S');
        btnShow.setMnemonic('O');
        btnClose.setMnemonic('C');
        btnReleaseArray.setMnemonic('R');
        // semua tombol diset shortcut nya
        btnnew.setMnemonic('N');
        btnSave.setMnemonic('S');
        btnShow.setMnemonic('O');
        btnClose.setMnemonic('C');
        btnReleaseArray.setMnemonic('R');
        //pointer difokuskan pada btnRelease
        btnReleaseArray.requestFocus();

- Code untuk button R Array

 private void btnReleaseArrayActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // TODO add your handling code here:
        btnReleaseArray.setMnemonic('R');
                 
       //Alokasikan index arrray nilai
        int JumlahData=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan Jumlah Data?","5"));
        Nilai=new int[JumlahData][4];//jumlahdata adalah jumlah row,4 adalah jlh kolom
       Datake=0;
       btnSave.setEnabled(false);
       btnnew.setEnabled(true);
       btnShow.setEnabled(true);
    }                          

- Code untuk button New

private void btnnewActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        btnnew.setMnemonic('N');
    //tambahkan nilai array
        Datake=Datake+1;
     
        if (Datake>Nilai.length) {
        JOptionPane.showMessageDialog(null,"Ups...array yang terdefenisikan tidak cukup maksimum row :"+Nilai.length);
        } else {
        }
     
        lblDataKe.setText("Data Ke :"+(Datake));
        // set agar textfield dan tombol dapat
        // diakses, mirip properti enabled pada vb
        btnSave.setEnabled(true);
        btnnew.setEnabled(false);
        btnShow.setEnabled(false);
        btnClose.setEnabled(false);
        txtNT.setEnabled(true);
        txtNF.setEnabled(true);
        txtNUTS.setEnabled(true);
        txtNUAS.setEnabled(true);
        txtNRata.setEnabled(true);
        //kosongkan isi textfield
        txtNT.setText("");
        txtNF.setText("");
        txtNUTS.setText("");
        txtNUAS.setText("");
        txtNRata.setText("");
       //meletakkan cursor aktif pada textfield txtNT
        txtNT.requestFocus();

    }                 

- Code untuk button Save

private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        btnSave.setMnemonic('S');
        // validasi data
        String nt=txtNT.getText();
        String nf=txtNF.getText();
        String nut=txtNUTS.getText();
        String nus=txtNUAS.getText();
        //deteksi kalau masih ada textfield yang belum diisi
   
        if ((nt.isEmpty())| (nf.isEmpty())| (nut.isEmpty())| (nus.isEmpty()))
        {
        JOptionPane.showMessageDialog(null,"Masih ada nilai yang kosong, silahkan dilengkapi");
        txtNT.requestFocus();
        }
        else {
            //simpan data ke array
            Nilai[(Datake-1)][0]=Integer.parseInt(txtNT.getText());
            Nilai[(Datake-1)][1]=Integer.parseInt(txtNF.getText());
            Nilai[(Datake-1)][2]=Integer.parseInt(txtNUTS.getText());
            Nilai[(Datake-1)][3]=Integer.parseInt(txtNUAS.getText());
            //semua textfiled dikunci
            txtNT.setEnabled(false);
            txtNF.setEnabled(false);
            txtNUTS.setEnabled(false);
            txtNUAS.setEnabled(false);
            btnSave.setEnabled(false);
            btnnew.setEnabled(true);
            btnShow.setEnabled(true);
            btnClose.setEnabled(true);
        }

 
    }                   

- Code untuk button Show

 private void btnShowActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        btnShow.setMnemonic('O');
        int JumlahData=Integer.parseInt(JOptionPane.showInputDialog(null,"Masukan nomor row/record data?","1"));
        //deteksi kalau data yang ditampilkan melewati batas row array
        if ((JumlahData>Nilai.length)|(JumlahData<=0))
            JumlahData=1;
        lblDataKe.setText("Data Ke :"+(JumlahData));
        txtNT.setText(new Integer(Nilai[(JumlahData-1)][0]).toString());
        txtNF.setText(new Integer(Nilai[(JumlahData-1)][1]).toString());
        txtNUTS.setText(new Integer(Nilai[(JumlahData-1)][2]).toString());
        txtNUAS.setText(new Integer(Nilai[(JumlahData-1)][3]).toString());
     
     
    }                                       

- Code untuk button Close

private void btnCloseActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        btnClose.setMnemonic('C');
        //boleh menggunakan dispose();,hanya menutup form yang sedang aktif
        System.exit(0);//keluar dari program aplikasi secara keseluruhan 
    }

                                       

Selamat Mencoba Semoga Bermanfaat Untuk Anda ....................

Jangan Lupa di komen ya guys Hehehe 😀😀😀

Salam TEKNIK INFORMATIKA

Membuat Daftar Nilai Di Java-NetBeans IDE

- Copyright © Pemrograman Berorientasi Objek - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -