Sabtu, 20 Desember 2014

Project Java NetBeans




Dalam contoh Program diatas kita lihat terdapat beberapa form yang digunakan di antara nya:

1. jLabel
2. jTextField
3. jRadioButton
4. jComboBox
5. jTextArea
6. jButton
7. jCheckBox
8. jMenu

itu lah beberapa form yang akan kita gunakan ..
 Langkah Pertama susun terlebih dahulu komponen tersebut menyerupai Gambar yang telah di buat diatas 
Langkah Kedua isi kode program ikuti langkah seperti Gambar di bawah ini :



 Tambahkan pilihan jComboBox1. Klik kanan, lalu pilih properties. Klik tombol pada bagian properti Model.


Membuka properti Model

 Hapus semua teks, lalu ganti dengan: TV LCD, KULKAS, KIPAS ANGIN, MESIN CUCI, COSMOS, AC dan DISPENSER pada pengaturan model. Perhatikan gambar berikut ini:


Mengubah properti model jComboBox1



 langkah selanjutnya isi Code program ikuti langkah seperti Gambar di bawah ini :


Kemudian isikan Source Code berikut ini : 
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
    if(jComboBox1.getSelectedItem().equals("TV LCD"))
    { jTextArea1.setFont(new Font ("TV LCD", Font.PLAIN,12));}
    if(jComboBox1.getSelectedItem().equals("KULKAS"))
    { jTextArea1.setFont(new Font ("KULKAS", Font.PLAIN,12));}
    if(jComboBox1.getSelectedItem().equals("KIPAS ANGIN"))
    { jTextArea1.setFont(new Font ("KIPAS ANGIN", Font.PLAIN,12));}
    if(jComboBox1.getSelectedItem().equals("MESIN CUCI"))
    { jTextArea1.setFont(new Font ("MESIN CUCI", Font.PLAIN,12));}
    if(jComboBox1.getSelectedItem().equals("COSMOS"))
    { jTextArea1.setFont(new Font ("COSMOS", Font.PLAIN,12));}
    if(jComboBox1.getSelectedItem().equals("AC"))
    { jTextArea1.setFont(new Font ("AC", Font.PLAIN,12));}
    if(jComboBox1.getSelectedItem().equals("DISPENSER"))
    { jTextArea1.setFont(new Font ("DISPENSER", Font.PLAIN,12));}
   
}

  Dan ulangi seperti jComboBox1 pada jComboBox2 ,dan isi Codenya.
private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
    if(jComboBox2.getSelectedItem().equals("MUAZ"))
    { jTextArea1.setFont(new Font ("MUAZ", Font.PLAIN,12));}
    if(jComboBox2.getSelectedItem().equals("BAIHAQI"))
    { jTextArea1.setFont(new Font ("BAIHAQI", Font.PLAIN,12));}
    if(jComboBox2.getSelectedItem().equals("ILHAM"))
    { jTextArea1.setFont(new Font ("ILHAM", Font.PLAIN,12));}
    if(jComboBox2.getSelectedItem().equals("KARNEN"))
    { jTextArea1.setFont(new Font ("KARNEN", Font.PLAIN,12));}
    if(jComboBox2.getSelectedItem().equals("SYAKBAN"))
    { jTextArea1.setFont(new Font ("SYAKBAN", Font.PLAIN,12));}
    if(jComboBox2.getSelectedItem().equals("USMAN"))
    { jTextArea1.setFont(new Font ("USMAN", Font.PLAIN,12));}
    if(jComboBox2.getSelectedItem().equals("FAISAL"))
    { jTextArea1.setFont(new Font ("FAISAL", Font.PLAIN,12));}}

///Fungsi jComboBox1 dan jComboBox2 kita merespon perubahan item dengan menampilkan BARANG YANG DIJUAL dan PEGAWAI I  yg kita pilih  sesuai pada ComboBox.


  Langkah Ketiga isi Code program ikuti langkah seperti Gambar di bawah ini :


Kemudian isikan Source Code berikut ini :

private void jCheckBox1MouseClicked(java.awt.event.MouseEvent evt) {                                       
// TODO add your handling code here:
      if(jCheckBox1.isSelected()){
        jCheckBox1.setText("YA");
}
     else {
        jCheckBox1.setText("TIDAK");
     }

}

/// Kode ini memiliki event stateChange yang bermaksud apabila kotak CheckBox pilih maka akan tampil berubah menjadi YA, dan apabila tidak dipilih teksnya tetap TIDAK .


  Langkah Keempat ulangi langkah jComboBox1 yang diatas untuk memasukkan Code ke jComboBox3, dan ikuti langkah seperti Gambar di bawah ini :
  Tambahkan pilihan JComboBox3. Klik kanan, lalu pilih properties. Klik tombol pada bagian properti Model.

Membuka properti Model

  Hapus semua teks, lalu ganti dengan: Merah, Kuning, Hijau, Biru, Abu-Abu, Hitam dan Pink pada pengaturan model. Perhatikan gambar berikut ini:



Mengubah properti model JComboBox3



 Langkah selanjutnya isi Code program ikuti langkah seperti Gambar di bawah ini :

Kemudian isikan Source Code berikut ini :

private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
    if (jComboBox3.getSelectedItem() == "Merah") {
        jTextArea1.setForeground(Color.RED);
    }
    if (jComboBox3.getSelectedItem() == "Kuning") {
        jTextArea1.setForeground(Color.YELLOW);
    }
    if (jComboBox3.getSelectedItem() == "Hijau") {
        jTextArea1.setForeground(Color.GREEN);
    }
    if (jComboBox3.getSelectedItem() == "Biru") {
        jTextArea1.setForeground(Color.BLUE);
    }
    if (jComboBox3.getSelectedItem() == "Abu-Abu") {
        jTextArea1.setForeground(Color.GRAY);
    }
    if (jComboBox3.getSelectedItem() == "Hitam") {
        jTextArea1.setForeground(Color.BLACK);
    }
    if (jComboBox3.getSelectedItem() == "Pink") {
        jTextArea1.setForeground(Color.PINK);
    }
   
}


Dan ulangi seperti jComboBox3 pada jComboBox4 dan jComboBox5 ,dan isi Codenya.
private void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
    if (jComboBox4.getSelectedItem()=="10"){
        jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
                .getStyle(),14));
    } 
     if (jComboBox4.getSelectedItem()=="12"){
        jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
                .getStyle(),16));
    }  
     if (jComboBox4.getSelectedItem()=="14"){
        jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
                .getStyle(),18));
    }
     if (jComboBox4.getSelectedItem()=="16"){
        jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
                .getStyle(),20));
    }
     if (jComboBox4.getSelectedItem()=="18"){
        jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
                .getStyle(),20));
    }
     if (jComboBox4.getSelectedItem()=="20"){
        jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
                .getStyle(),20));
    }
     if (jComboBox4.getSelectedItem()=="22"){
        jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont()
                .getStyle(),20));
    }
}                                          

private void jComboBox5ActionPerformed(java.awt.event.ActionEvent evt) {                                          
// TODO add your handling code here:
    if (jComboBox5.getSelectedItem() == "Arial") {
        jTextArea1.setFont(new Font("Arial", Font.PLAIN, 12));
    }
    if (jComboBox5.getSelectedItem() == "Verdana") {
        jTextArea1.setFont(new Font("Verdana", Font.PLAIN, 12));
    }
    if (jComboBox5.getSelectedItem() == "Tahoma") {
        jTextArea1.setFont(new Font("Tahoma", Font.PLAIN, 12));
    }
    if (jComboBox5.getSelectedItem() == "Chiller") {
        jTextArea1.setFont(new Font("Chiller", Font.PLAIN, 12));
    }
    if (jComboBox5.getSelectedItem() == "Comic Sans Ms") {
        jTextArea1.setFont(new Font("Comic Sans Ms", Font.PLAIN, 12));
    }
    if (jComboBox5.getSelectedItem() == "ANVIL") {
        jTextArea1.setFont(new Font("ANVIL", Font.PLAIN, 12));
    }
    if (jComboBox5.getSelectedItem() == "Algerian") {
        jTextArea1.setFont(new Font("Algerian", Font.PLAIN, 12));
    }

}
///Fungsi jComboBox3, jComboBox4 dan jComboBox5 kita merespon perubahan item dengan menampilkan WARNA, UKURAN dan FONT  yg kita pilih  sesuai pada ComboBox. 
  Langkah Kelima isikan kembali sorce Code supaya output program ditampilkan pada jTextArea dengan cara seperti Gambar dibawah ini :
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                     
// TODO add your handling code here:
    Font Miring = new Font("monospacal",Font.ITALIC,12);
    Font Biasa = new Font("monospacal",Font.PLAIN,12);
    if(jRadioButton1.isSelected()){
    if(jCheckBox1.isSelected()){
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton1.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Miring);} 
    else {
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton1.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Biasa);}}
    else {
        if(jRadioButton2.isSelected()){
    if(jCheckBox1.isSelected()){
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton2.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Miring);} 
    else {
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton2.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Biasa);}}
         else {
        if(jRadioButton3.isSelected()){
    if(jCheckBox1.isSelected()){
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton3.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Miring);} 
    else {
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton3.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Biasa);}}
         else {
        if(jRadioButton4.isSelected()){
    if(jCheckBox1.isSelected()){
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton4.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Miring);} 
    else {
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton4.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Biasa);}}
         else {
        if(jRadioButton5.isSelected()){
    if(jCheckBox1.isSelected()){
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton5.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Miring);} 
    else {
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton5.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Biasa);}}
         else {
        if(jRadioButton6.isSelected()){
    if(jCheckBox1.isSelected()){
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton6.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Miring);} 
    else {
        jTextArea1.setText("NAMA PEMILIK TOKO : " + jTextField1.getText() + "NAMA TOKO : " + jTextField2.getText() +
                "BARANG YANG DIJUAL : " + jComboBox1.getSelectedItem() + "NAMA PEGAWAI I : " + jComboBox2.getSelectedItem() +
                "NAMA PEGAWAI II : " + jRadioButton6.getText() + "ALAMAT : " + jTextField3.getText());
        jTextArea1.setFont(Biasa);}}
    }}}}}
}
/// Maksud script di atas adalah jika jButton1 di pilih atau di klik maka jTextArea1 akan menerima input dari jTextField1 yang berupa Nama Pemilik Toko, jTextField2 yang berupa Nama Toko, dan jTextField3 yang berupa Alamat, dan dari jRadioButton1, jRadioButton2, jRadioButton3, jRadioButton4, jRadioButton5, dan  jRadioButton6 akan menampilkan Nama Pegawai II, dan jComboBox1 Akan menampilkani Barang Yang Dijual, jComboBox2 Akan menampilkani Pegawai I,  jComboBox3 Akan menampilkan Warna, jComboBox4 Akan menampilkani Ukuran dan  jComboBox5 Akan menampilkani Font dan jCheckBox1 yang berjenis huruf Miring  atau normal.


Langkah Keenam isikan kembali sorce Code supaya jMenu dapat bekerja untuk menyimpan program ditampilkan pada jTextArea dengan cara seperti Gambar dibawah ini :
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        FileWriter simpan=null;
    try {
        simpan= new FileWriter ("C:/TUGASEDITJMENU.txt");
        jTextArea1.write(simpan);
    }
        catch (IOException exception){
            exception.printStackTrace();
        } finally
    {
        if(simpan!=null ){
            try {
                simpan.close();
            } catch (IOException exception){
                exception.printStackTrace();
            }
        }
    }

        // TODO add your handling code here:
    }


  Jika sudah coba anda Compile dan jalankan program.


  Dan ini hasil dari jMenu yang dijalankan :


Sekian dari saya Semoga Shobat berhasil.....