Translate

27 Nov 2014

CONTOH PENGGUNAAN KOMPONEN PEMROGRAMAN JAVA


CONTOH PENGGUNAAN KOMPONEN 
TextField, Label, RadioButton, ComboBox, CheckBox,Button
PADA PEMROGRAMAN JAVA
a. Pertama buatlah Sebuah Projek pada Java Bernama “Program_peminjaman”
b. Setelah itu tambah kan sebuah Form pada projek dengan cara klik kanan -> new ->  jFrameForm
c. Buatlah desain seperti gambar dibawah !

 Gambar 1.1 Desain komponen

d. Edit text/nama dan Nama Variable pada setiap komponen 
Berikut adalah daftar komponen yang perlu di edit.
Nama Komponen
Edit_text
Variable Name
jLabel1
DATA PEMINJAMAN BUKU
-
jLabel2
NAMA
-
jLabel3
ALAMAT
-
jLabel4
JENIS KELAMIN
-
jLabel5
JENIS BUKU
-
jLabel6
JUDUL BUKU
-
jLabel7
LAMA PINJAM 
-
jLabel8
BIAYA
-
jTextField1
“ “
t_nama
jTextField2
“ “
t_alamat
jTextField3
0
jum_1
jTextField4
0
jum_2
jTextField5
0
jum_3
jTextField6
0
jum_4
jRadioButton1
Laki-Laki
rd_laki
jRadioButton2
Perempuan
rd_perempuan
jCheckBox1
1 Hari
cek_1
jCheckBox2
2 Hari
cek_2
jCheckBox3
3 Hari
cek_3
jCheckBox4
4 Hari
cek_4
jButton1
Hitung
tb_hitung
jButton2
Reset
tb_reset
jButton3
Exit
tb_exit
buttonGroup1
-
-


Khusus untuk komponen ComboBox, isi item pada Properties -> Model dan ganti variable name seperti di bawah :

Nama Komponen
Edit_Item
Variable Name
jComboBox1
---  Pilih Jenis ---
MIPA
Pemrograman
Ekonomi
Umum
cb_jenis
jComboBox2
---  Pilih Judul ---
cb_judul

KETERANGAN UNTUK TANDA :
-     =  Dibiarkan / Tidak disetting
“ “   =  Dikosongkan
e. Setelah selesai klik Preview Design

Gambar 1.2 Tombol Preview Design

Gambar 1.3 Desain Preview

LISTING PROGRAM
1. Untuk ComboBox -> (cb_jenis) 
Klik kanan -> Events -> Item -> ItemStateChanged
Ketikkan listing berikut :
    private void cb_jenisItemStateChanged(java.awt.event.ItemEvent evt) {                                          
   if(cb_jenis.getSelectedItem().toString()=="MIPA")
{
cb_judul.removeAllItems();
cb_judul.addItem("Matematika");
cb_judul.addItem("Kalkulus");
cb_judul.addItem("Al-jabar");
}
else if(cb_jenis.getSelectedItem().toString()=="Pemrograman")
{
cb_judul.removeAllItems();
cb_judul.addItem("Algoritma");
cb_judul.addItem("Belajar C");
cb_judul.addItem("Pintar C#");
cb_judul.addItem("Bejalar Gambas");
cb_judul.addItem("Pintar php Dalam Semalam");
}
else if(cb_jenis.getSelectedItem().toString()=="Ekonomi")
{
cb_judul.removeAllItems();
cb_judul.addItem("Etika Bisnis");
cb_judul.addItem("Etika Pemimpin");
cb_judul.addItem("Laporan Keuangan");
cb_judul.addItem("Manajemen Usaha");
}
else if(cb_jenis.getSelectedItem().toString()=="Umum")
{
cb_judul.removeAllItems();
cb_judul.addItem("Belajar Gitar");
cb_judul.addItem("Fakta Unik Nomor Tujuh");
cb_judul.addItem("Jangan Paksa Aku");
}
else if(cb_jenis.getSelectedItem().toString()=="---  Pilih Jenis ---")
{
    cb_judul.removeAllItems();
cb_judul.addItem("--- Pilih Judul ---");
}
else {
    cb_judul.removeAllItems();
    cb_judul.setSelectedItem("--- Pilih Judul ---");    
} }
2Untuk CheckBox -> (cek_1)
Klik kanan -> Events -> Action -> ActionPerformed 
Ketikkan listing berikut :
    private void cek_1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        if (cek_1.isSelected())
        {
        jum_1.setEditable(true);
        jum_1.setText("1000");
        int jumhari = 1;
        }
        Else {
  jum_1.setEditable(false);
        jum_1.setText("0");
}}
3Untuk CheckBox -> (cek_2)
Klik kanan -> Events -> Action -> ActionPerformed 
Ketikkan listing berikut :
    private void cek_2ActionPerformed(java.awt.event.ActionEvent evt) {                                      
                if (cek_2.isSelected())
        {
        Jum_2.setEditable(true);
        Jum_2.setText("2000");
        int jumhari = 2;
        }
        else {
        Jum_2.setEditable(false);
        Jum_2.setText("0");
        }}                                  
4Untuk CheckBox -> (cek_3)
Klik kanan -> Events -> Action -> ActionPerformed 
Ketikkan listing berikut :
    private void cek_3ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        if (cek_3.isSelected())
        {
        Jum_3.setEditable(true);
        Jum_3.setText("3000");
        int jumhari = 3;
        }
        else {
        Jum_3.setEditable(false);
        Jum_3.setText("0");
        }}   
5Untuk CheckBox -> (cek_4)
Klik kanan -> Events -> Action -> ActionPerformed 
Ketikkan listing berikut :
      private void cek_4ActionPerformed(java.awt.event.ActionEvent evt) {                                      
            if (cek_4.isSelected())
        {
        Jum_4.setEditable(true);
        Jum_4.setText("4000");
        int jumhari = 4;
        }
 else {
        Jum_4.setEditable(false);
        Jum_4.setText("0");
        }}                                    
6. Untuk Button Hitung -> (tb_hitung)
Ketikkan listing berikut :
private void tb_hitungActionPerformed(java.awt.event.ActionEvent evt) {                                       
        String nama="",alamat="",jk="",semua="";
         String Jenis= cb_jenis.getSelectedItem().toString();
        String Judul= cb_judul.getSelectedItem().toString();
        int jumhari=0;
        nama=t_nama.getText();
        alamat=t_alamat.getText();
        
        if(rd_laki.isSelected())
            jk="laki-laki";
        if(rd_perempuan.isSelected())
            jk="perempuan";
                
Boolean data=true;
        if (cek_1.isSelected() && jum_1.getText()=="0")
            data=false;
        
        if (cek_2.isSelected() && Jum_2.getText()=="0")
            data=false;
        
        if (cek_3.isSelected() && Jum_3.getText()=="0")
            data=false;
        
        if (cek_4.isSelected() && Jum_4.getText()=="0")
            data=false;
        if(!data)
        {
        JOptionPane.showMessageDialog(rootPane, "Jumlah tidak boleh Kosong !!");
        }
        else{
        int satu=Integer.parseInt(jum_1.getText());
        int dua=Integer.parseInt(Jum_2.getText());
        int tiga=Integer.parseInt(Jum_3.getText());
        int empat=Integer.parseInt(Jum_4.getText());
        int total = satu+dua+tiga+empat;
            semua = Integer.toString(total);
        }
       
        if((Jenis=="--- Pilih Jenis ---")||(Judul=="---  Pilih Judul ---"))
        {
            JOptionPane.showMessageDialog(rootPane,"Silahkan dipilih dulu ! ");
        }  
        Else {
            JOptionPane.showMessageDialog(rootPane,"Nama  :"+nama+
                                                "\nAlamat :"+Jenis+
                                               "\nJenis Kelamin :"+jk+
                                               "\nJenis Buku :"+Jenis+
                                               "\nJudul Buku :"+Judul+
                                               "\nBiaya Peminjaman :"+semua); }} 
7. Untuk Button reset -> (tb_reset)
Ketikkan listing berikut :
    private void tb_resetActionPerformed(java.awt.event.ActionEvent evt) {                                         
        t_nama.setText("");
        t_alamat.setText("");        
        cek_1.setSelected(false);
        jum_1.setEditable(false);
        jum_1.setText("0");
                
        cek_2.setSelected(false);
        Jum_2.setEditable(false);
        Jum_2.setText("0");
        
        cek_3.setSelected(false);
        Jum_3.setEditable(false);
        Jum_3.setText("0");
              
        cek_4.setSelected(false);
        Jum_4.setEditable(false);
        Jum_4.setText("0");
        
        rd_laki.setSelected(false);
           rd_laki.setSelected(false);

       cb_jenis.setSelectedItem("---  Pilih Jenis ---");        }
8. Untuk Button exit -> (tb_exit)
Ketikkan listing berikut :
    private void tb_exitActionPerformed(java.awt.event.ActionEvent evt) {                                        
System.exit(0);      }
Gambar 1.4 Gambar Runing Program


Gambar 1.5 Gambar Output Program



Comments
0 Comments

Tidak ada komentar:

Posting Komentar