Rabu, 21 Maret 2012

Program Java Swing - jComboBox dan jRadiobutton

Kebetulan saat ini saya sedang belajar bahasa pemograman java daripada apa yang saya pelajari ini hilang entah kemana, mungkin lebih baik saya tuangkan dan dibagi disini karena sesuatu yang dibagi sesungguhnya tak akan hilang ataupun habis... hehheheh....(kecuali uang atau materi).

Ini adalah contoh program java menghitung gaji kariawan menggunakan komponen java swing jComboBox, jRdioButton dan beberapa komponen lain pastinya.oy, program ini saya buat dengan Netbeans 6.5.



setelah mendisain form seperti gambar diatas maka silahkan buat programnya seperti di bawah ini:
Inisialisasi variabel yang akan digunakan pada public class

     public class JFramegaji extends javax.swing.JFrame {
     public int gajipokok, gajitotal, gajikotor,tunj_istri,tunj_anak, anak, pajak;
    

Tampilan awal program

    private void formWindowActivated(java.awt.event.WindowEvent evt) {
        // TODO add your handling code here:
        jTextField1.setText("");
        jTextField2.setText("");
        jTextField3.setText("Rp. 0");
        jTextField4.setText("Rp. 0");
        jTextField5.setText("Rp. 0");
        jTextField6.setText("Rp. 0");
        jTextField7.setText("Rp. 0");
        jTextField8.setText("Rp. 0");

Program untuk memilih Jabatan

    private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        if(jComboBox1.getSelectedItem().equals("Operator")){
        jTextField3.setText("Rp. 2000000");
        gajipokok=2000000;
        }
        else if(jComboBox1.getSelectedItem().equals("Enginer")){
        jTextField3.setText("Rp. 2500000");
        gajipokok=2500000;
        }
        else if(jComboBox1.getSelectedItem().equals("Driver")){
        jTextField3.setText("Rp. 1200000");
        gajipokok=1200000;
        }
        else if(jComboBox1.getSelectedItem().equals("--Jabatan--")){
        jTextField3.setText("Rp. 0");
        gajipokok=0;
        }
    }



Program untuk Memilih Jumlah anak


    private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        if(jComboBox2.getSelectedItem().equals("1")){
        tunj_anak = (gajipokok*5)/100;
        jTextField6.setText("Rp. "+Integer.toString(tunj_anak));
        }
        else if(jComboBox2.getSelectedItem().equals("2")){
        tunj_anak = (gajipokok*5)/100;
        tunj_anak = tunj_anak *2;
        jTextField6.setText("Rp. "+Integer.toString(tunj_anak));
        }
        else if(jComboBox2.getSelectedItem().equals("3")){
        tunj_anak = (gajipokok*5)/100;
        tunj_anak = tunj_anak *3;
        jTextField6.setText("Rp. "+Integer.toString(tunj_anak));
        }
        else if(jComboBox2.getSelectedItem().equals("4")){
        tunj_anak = (gajipokok*5)/100;
        tunj_anak = tunj_anak *4;
        jTextField6.setText("Rp. "+Integer.toString(tunj_anak));
        }
        else if(jComboBox2.getSelectedItem().equals("-Anak-")){
        jTextField6.setText("Rp. 0");
        }
    }

Program Untuk memilih status perkawinan

private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        jRadioButton1.setSelected(true);{
            tunj_istri=(gajipokok*5)/100;
            jTextField4.setText("Rp. "+Integer.toString(tunj_istri));
        jRadioButton2.setSelected(false); 
        }
    }

    private void jRadioButton2ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
         jRadioButton2.setSelected(true);{
            tunj_istri=0;
            jTextField4.setText("Rp. "+Integer.toString(tunj_istri));
        jRadioButton1.setSelected(false);
        }
    }


Program Untuk menghitung jagi

private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
        // TODO add your handling code here:
        gajikotor = gajipokok+tunj_anak+tunj_istri;
        jTextField7.setText("Rp. "+Integer.toString(gajikotor));
        pajak = (gajikotor*3)/100;
        jTextField8.setText("Rp. "+Integer.toString(pajak));
        gajitotal = gajikotor-pajak;
        jTextField5.setText("Rp. "+Integer.toString(gajitotal));
    }





Mohon maaf jika agan-agan selakian masih bingun dengan cotoh program diatas dan jika ada pertanyaan seputar topik ini saya akan usahakan. untuk lebih mengerti dengan contoh program java swing di atas silahkan download Program Java Swing - ComboBox dan  Radiobutton yang telah jadinya.

2 komentar: