Kamis, 19 April 2012

Contoh Pemrograman JAVA Menggunakan NetBeans IDE

 Hy Guys.. Welcome Back Here..

Tanpa Basa basi sekarang kita akan berusaha memahami cara penerapan Program JAVA menggunakan NetBeans IDE.. Kita Langsung ke contoh permasalahan saja..
Cekibroooot...

>> Disini kita akan membuat contoh Form penjualan Mobil seperti gambar berikut ini


Cukup sederhana kan? :)

Baiklah langkah pertama dalam proses pembuatan Form Mobil tersebut adalah 
>> Buka Aplikasi NetBeans IDE nya..
>> Lalu Pilih File - New Project, pada kolom Categories Pilih Java dan Java Application, Next
>> Tentukan Nama Projectnya (bebas), lalu beri tanda chek pada Set As Main Project, Finish..
>> Kemudian Klik kanan pada Default Package, Pilih New - Java Class, tentukan nama class sesuka hati anda.. Finnish..
>> Setelah itu mulai lam mengdisain Form anda sesuai dengan gambar di atas dengan cara men-Drag button2 yang ada pada coloum Palette sesuai kebutuhan.
>> Langkah selanjutnya mulai memberikan nama Variable pada masing2 button (diusahakan yang mudah untuk di ingat oleh anda)

Pendeklarasian Program (Listing)

Sebelumnya kita harus mendeklarasikan Variabel yang akan kita gunakan, ketikan Listing dibawah ini pada Kepala Program..

public class mobil extends javax.swing.JFrame {
int ac,central,kaca,total,bayar,harga;


Nahh, saatnya kita memulai memasukan program Java ke dalam button..
Untuk Button Combobox..
>> Klik 2x pada Button, lalu ketikan Listing berikut ini

private void cmbkodeActionPerformed(java.awt.event.ActionEvent evt) {      if(cmbkode.getSelectedItem().equals("MAV01")){
          tfnama.setText("AVANZA");
          harga=125000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;
          }
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
          }
      else if(cmbkode.getSelectedItem().equals("MXE02")){
          tfnama.setText("XENIA");
          harga=115000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;
          }
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
           }
      else if(cmbkode.getSelectedItem().equals("MIN03")){
          tfnama.setText("INNOVA");
          harga=135000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;
          }
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
           }
    }


>> Untuk RadioButton (kita permisalkan rd1 & rd2) ketikan Listing berikut ini..

   private void rd1ActionPerformed(java.awt.event.ActionEvent evt) {
      if(rd1.isSelected()){
    int a=Integer.parseInt(tfharga.getText());
    int b = 20000;
    int c = a+b;
    tfbayar.setText(String.valueOf(b));
    tftotal.setText(String.valueOf(c));
}
    }

    private void rd2ActionPerformed(java.awt.event.ActionEvent evt) {
if(rd2.isSelected()){
    int a=Integer.parseInt(tfharga.getText());
    int b = 10000;
    int c = a+b;
    tfbayar.setText(String.valueOf(b));
    tftotal.setText(String.valueOf(c));
}
    }

>> Beralih untuk Listing CheckBox (kita permisalkan nama Variabel nya ch1, ch2 & ch3) Listingnya adalah:

private void ch1ActionPerformed(java.awt.event.ActionEvent evt) {
if(ch1.isSelected()){
         ac = 20000;
         total=ac+central+kaca+bayar+harga;
         tfac.setText(String.valueOf(ac));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         ac = 0;
         total=ac+central+kaca+bayar+harga;
         tfac.setText(String.valueOf(ac));
         tftotal.setText(String.valueOf(total));
     }      
    }
private void ch2ActionPerformed(java.awt.event.ActionEvent evt) {
     if(ch2.isSelected()){
         central = 10000;
         total=ac+central+kaca+bayar+harga;
         tfcentral.setText(String.valueOf(central));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         central=0;
         total=ac+central+kaca+bayar+harga;
         tfcentral.setText(String.valueOf(central));
         tftotal.setText(String.valueOf(total));
     }
    }
private void ch3ActionPerformed(java.awt.event.ActionEvent evt) {
if(ch3.isSelected()){
         kaca = 20000;
         total=ac+central+kaca+bayar+harga;
         tfkaca.setText(String.valueOf(kaca));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         kaca=0;
         total=ac+central+kaca+bayar+harga;
         tfkaca.setText(String.valueOf(kaca));
         tftotal.setText(String.valueOf(total));
     } 
    }

>>  Dan terakhir untuk Button Bersih & Keluar, Ketikan Listing berikut ini:

private void jbbersihActionPerformed(java.awt.event.ActionEvent evt) {
        tfnama.setText("");
        tfharga.setText("");
        tfharga.setText("");
        tfcentral.setText("");
        tfac.setText("");
        tfkaca.setText("");
        tftotal.setText("");
        tfbayar.setText("");
       ch1.setSelected(false);
       ch2.setSelected(false);
       ch3.setSelected(false);
       buttonGroup1.clearSelection();
    }
 private void jbkeluarActionPerformed(java.awt.event.ActionEvent evt) {
    System.exit(0);
    }

Maka Hasilnya sebagai contoh akan tampak kurang lebih seperti ini :

Demikian lah contoh pemrograman Java menggunakan Aplikasi NetBeans IDE..
Kami menerima Masukan, kritik atau saran. silahkan Comment pada form di bawah ini.. 

Big Huggs
Achmad Wira Wiguna




11 komentar:

  1. kok ngga bisa ya, maap ane newbie

    BalasHapus
  2. bos banyak errornya
    malah tambah pusing dah gan

    BalasHapus
    Balasan
    1. ko yang saya bisa ya gan.. sudah di coba di Copas smua listing nya?

      Hapus
  3. ka ajarin dong aku punya soal nih ada 3 dan masih bingung ngrjain nya

    BalasHapus
  4. maksih sob, semoga bermanfaat . . .

    BalasHapus
  5. kok gak bisa di run programnya ?
    padahal listing udah saya copas semua ?
    balas!

    BalasHapus
    Balasan
    1. Error nya dmnanya? bisa di screensgoot?
      pesan saya hati2 dalam meng copas listing, dalam penempatannya, ada listing yang di taruh di header, ada pula yang di Body nya..
      dan jangan hanya meng copy listing nya saja, akan tetapi nama2 Variabel nya pun harus di ubah sesuai dengan yang saya tulis di atas..
      Terimakasih..

      Hapus
  6. udah di copas satu persatu tapi masih belum bisa om.?
    apa nama combobox,button,label harus sama persis..
    pentung merahnya tambah banyak ommm
    "HELP ME" Master

    BalasHapus
    Balasan
    1. Iya Benar sekali, untuk penamaan Variabel nya harus sama persis dengan listing saya.. sebagai contoh, Radiobutton di listing ini saya rename menjadi rd1 dan rd2.. untuk lebih lengkapnya silahkan dibaca di atas gan.. Good Luck.. ;)

      Hapus
  7. Wah bagus sekali mas. Ini tadi baru saja diperlihatkan oleh dosen saya.
    Izin bookmark deh mas. Terima kasih.

    BalasHapus