package karyawan;
public
class gaji extends javax.swing.JFrame {
public gaji() {
initComponents();
}
private void hitungActionPerformed(java.awt.event.ActionEvent
evt) {
int nilai1 =
Integer.parseInt(anak.getText());
double pajak= 0.15;
if(status.isSelected()) {
if(nilai1 >= 3){
Double tot = Double.valueOf
(pokok.getText()) +
Double.valueOf(pokok.getText())* pajak
* 3 +
Integer.parseInt(bonus.getText());
total.setText(Double.toString(tot));
}
else if(nilai1 <= 2){
Double tot = Double.valueOf
(pokok.getText()) +
Double.valueOf
(pokok.getText()) * pajak *
Double.valueOf(anak.getText())
+
Double.valueOf(bonus.getText());
total.setText(Double.toString(tot));
}
}
else{
Double tot = Double.valueOf
(pokok.getText()) +
Double.valueOf
(pokok.getText()) * pajak +
Double.valueOf(bonus.getText());
total.setText(Double.toString(tot));
}
}
private void
pokokActionPerformed(java.awt.event.ActionEvent evt) {
}
private void
statusActionPerformed(java.awt.event.ActionEvent evt) {
if(status.isSelected()){
anak.setText("0");
anak.setEditable(true);
pasangan.setEditable(true);
}
else {
anak.setText("0");
anak.setEditable(false);
pasangan.setEditable(false);}
}
private void
anakActionPerformed(java.awt.event.ActionEvent evt) {
}
private void
bonusActionPerformed(java.awt.event.ActionEvent evt) {
}
private void
perempuanActionPerformed(java.awt.event.ActionEvent evt) {
pilihan.setText("Suami");
anak.setText("0");
anak.setEditable(false);
pasangan.setEditable(false);
}
private void
lakiActionPerformed(java.awt.event.ActionEvent evt) {
pilihan.setText("Istri");
anak.setText("0");
anak.setEditable(false);
pasangan.setEditable(false);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new
Runnable() {
public void run() {
new gaji().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JTextField anak;
private javax.swing.JTextField bonus;
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton hitung;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JRadioButton laki;
private javax.swing.JTextField nama;
private javax.swing.JTextField pasangan;
private javax.swing.JRadioButton perempuan;
private javax.swing.JLabel pilihan;
private javax.swing.JTextField pokok;
private javax.swing.JCheckBox status;
private javax.swing.JTextField total;
}


