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).
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));
}