Anda di halaman 1dari 19

Modul 6:

Tujuan : Artificial Metode

1.Desain Interface :

Model ComboBox Jabatan:

2.Coding :
/*
Write Once, Run Everywhere
Rahmadi, S.E, S.Kom
Page |1
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* java_tipe_data.java
*
* Created on Jun 17, 2009, 3:00:26 PM
*/

/**
*
* @author Acer
*/
//import form center
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Toolkit;
//import tanggal dan waktu
import java.util.Date;
public class java_tipe_data extends javax.swing.JFrame {
//deklerasi variabel
int pilih;
double gaji_pokok;
double tun_istri;
int anak;
double nilai_tun_anak;
double tun_anak;
double pajak;
double gaji_kotor;
double gaji_bersih;
/** Creates new form java_tipe_data */
public java_tipe_data() {
initComponents();
//inialisasi variabel
nilai_tun_anak=25000;
}
//fungsi
private void nonaktif(){
jtxt_nip.setEnabled(false);
jtxt_nama.setEnabled(false);
jcmb_jabatan.setEnabled(false);
jrdo_menikah.setEnabled(false);
jrdo_belum.setEnabled(false);

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |2
jtxt_tun_istri.setEnabled(false);
jtxt_anak.setEnabled(false);
jtxt_tun_anak.setEnabled(false);
jtxt_gaji_kotor.setEnabled(false);
jtxt_pajak.setEnabled(false);
jtxt_gaji_bersih.setEnabled(false);
}
private void aktif(){
jtxt_nip.setEnabled(!false);
jtxt_nama.setEnabled(!false);
jcmb_jabatan.setEnabled(!false);
jrdo_menikah.setEnabled(!false);
jrdo_belum.setEnabled(!false);
jtxt_tun_istri.setEnabled(false);
jtxt_anak.setEnabled(!false);
jtxt_tun_anak.setEnabled(false);
jtxt_gaji_kotor.setEnabled(false);
jtxt_pajak.setEnabled(false);
jtxt_gaji_bersih.setEnabled(false);
}
private void baru(){
jtxt_nip.setText("");
jtxt_nama.setText("");
jtxt_tun_istri.setText("");
jtxt_anak.setText("");
jtxt_tun_anak.setText("");
jtxt_gaji_kotor.setText("");
jtxt_pajak.setText("");
jtxt_gaji_bersih.setText("");
jtxt_nip.grabFocus();
}
private void jabatan(){
pilih = jcmb_jabatan.getSelectedIndex()+1;
switch (pilih){
case 1 : //Direktur
gaji_pokok=5000000;
jtxt_gaji_kotor.setText(String.valueOf(gaji_pokok));
break;
case 2 : //Manajer
gaji_pokok=3000000;
jtxt_gaji_kotor.setText(String.valueOf(gaji_pokok));
break;
case 3 : //Kabag
gaji_pokok=2000000;

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |3
jtxt_gaji_kotor.setText(String.valueOf(gaji_pokok));
break;
case 4 : //Sekretaris
gaji_pokok=1500000;
jtxt_gaji_kotor.setText(String.valueOf(gaji_pokok));
break;
case 5 : //Karyawan
jtxt_gaji_kotor.setText(String.valueOf(gaji_pokok));
break;
case 6 : //Office Boy
gaji_pokok=500000;
jtxt_gaji_kotor.setText(String.valueOf(gaji_pokok));
break;
default:
gaji_pokok=0;
jtxt_gaji_kotor.setText(String.valueOf(gaji_pokok));
}
}
private void tunjangan_istri(){
if(jrdo_menikah.isSelected()==true)
{
switch (pilih){
case 1 : //Direktur
tun_istri=0.1*gaji_pokok;
jtxt_tun_istri.setText(String.valueOf(tun_istri));
break;
case 2 : //Manajer
tun_istri=0.1*gaji_pokok;
jtxt_tun_istri.setText(String.valueOf(tun_istri));
break;
case 3 : //Kabag
tun_istri=0.1*gaji_pokok;
jtxt_tun_istri.setText(String.valueOf(tun_istri));
break;
case 4 : //Sekretaris
tun_istri=0.05*gaji_pokok;
jtxt_tun_istri.setText(String.valueOf(tun_istri));
break;
case 5 : //Karyawan
tun_istri=0.05*gaji_pokok;
jtxt_tun_istri.setText(String.valueOf(tun_istri));
break;
case 6: //Office Boy
tun_istri=0.05*gaji_pokok;

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |4
jtxt_tun_istri.setText(String.valueOf(tun_istri));
break;
default:
tun_istri=0;
jtxt_tun_istri.setText(String.valueOf(tun_istri));
}
}
gaji_kotor=gaji_pokok + tun_istri;
jtxt_gaji_kotor.setText(String.valueOf(gaji_kotor));
jrdo_belum.setSelected(false);
}
private void belum(){
if(jrdo_belum.isSelected()==true)
{
tun_istri=0;
gaji_kotor=gaji_pokok + tun_istri;
jtxt_gaji_kotor.setText(String.valueOf(gaji_kotor));
}
jrdo_menikah.setSelected(false);
}
private void hitung(){
anak = Integer.valueOf(jtxt_anak.getText());
tun_anak = anak*nilai_tun_anak;
jtxt_tun_anak.setText(String.valueOf(tun_anak));
gaji_kotor=gaji_pokok + tun_istri + tun_anak;
jtxt_gaji_kotor.setText(String.valueOf(gaji_kotor));
pajak=0.1*gaji_kotor;
gaji_bersih=gaji_kotor - pajak;
jtxt_pajak.setText(String.valueOf(pajak));
jtxt_gaji_bersih.setText(String.valueOf(gaji_bersih));
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jTextField2 = new javax.swing.JTextField();


jLabel1 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |5
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jtxt_nip = new javax.swing.JTextField();
jtxt_nama = new javax.swing.JTextField();
jcmb_jabatan = new javax.swing.JComboBox();
jrdo_menikah = new javax.swing.JRadioButton();
jrdo_belum = new javax.swing.JRadioButton();
jPanel2 = new javax.swing.JPanel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jtxt_tun_istri = new javax.swing.JTextField();
jtxt_anak = new javax.swing.JTextField();
jtxt_tun_anak = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jtxt_gaji_kotor = new javax.swing.JTextField();
jtxt_pajak = new javax.swing.JTextField();
jtxt_gaji_bersih = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();

jTextField2.setText("jTextField2");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Form Payroll");
setResizable(false);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent evt) {
formWindowActivated(evt);
}
});

jLabel1.setFont(new java.awt.Font("Comic Sans MS", 1, 36));


jLabel1.setText("Form Payroll PT.ABC");

jPanel1.setBackground(new java.awt.Color(102, 255, 255));

jLabel2.setText("NIP");

jLabel3.setText("Nama");

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |6
jLabel4.setText("Jabatan");

jLabel5.setText("Status");

jtxt_nip.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent evt) {
jtxt_nipFocusLost(evt);
}
});

jcmb_jabatan.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Direktur",


"Manajer", "Kabag", "Sekretaris", "Karyawan", "Office Boy" }));
jcmb_jabatan.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jcmb_jabatanMouseClicked(evt);
}
});
jcmb_jabatan.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jcmb_jabatanItemStateChanged(evt);
}
});
jcmb_jabatan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jcmb_jabatanActionPerformed(evt);
}
});

jrdo_menikah.setText("Menikah");
jrdo_menikah.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jrdo_menikahMouseClicked(evt);
}
});
jrdo_menikah.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jrdo_menikahItemStateChanged(evt);
}
});
jrdo_menikah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrdo_menikahActionPerformed(evt);
}

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |7
});

jrdo_belum.setText("Belum Menikah");
jrdo_belum.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jrdo_belumMouseClicked(evt);
}
});
jrdo_belum.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrdo_belumActionPerformed(evt);
}
});

javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);


jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(40, 40, 40)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel3)
.addComponent(jLabel5))
.addGap(62, 62, 62)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jrdo_belum)
.addComponent(jtxt_nip, javax.swing.GroupLayout.PREFERRED_SIZE, 153,
javax.swing.GroupLayout.PREFERRED_SIZE)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel1Layout.createSequentialGroup()
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jcmb_jabatan, javax.swing.GroupLayout.PREFERRED_SIZE, 130,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jtxt_nama, javax.swing.GroupLayout.PREFERRED_SIZE, 252,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jrdo_menikah))
.addContainerGap(135, Short.MAX_VALUE))

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |8
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addContainerGap(24, Short.MAX_VALUE)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jtxt_nip, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jtxt_nama, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(12, 12, 12)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jcmb_jabatan, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)

.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jrdo_menikah, javax.swing.GroupLayout.PREFERRED_SIZE, 26,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jrdo_belum)
.addGap(19, 19, 19))
);

jPanel2.setBackground(new java.awt.Color(51, 255, 0));

jLabel6.setText("Tunjangan Istri");

jLabel7.setText("Jumlah anak");

jLabel8.setText("Tunjangan anak");

jtxt_tun_istri.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
Page |9
jtxt_tun_istriActionPerformed(evt);
}
});

jtxt_anak.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jtxt_anakActionPerformed(evt);
}
});
jtxt_anak.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent evt) {
jtxt_anakFocusLost(evt);
}
});
jtxt_anak.addInputMethodListener(new java.awt.event.InputMethodListener() {
public void caretPositionChanged(java.awt.event.InputMethodEvent evt) {
jtxt_anakCaretPositionChanged(evt);
}
public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) {
}
});
jtxt_anak.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent evt) {
jtxt_anakPropertyChange(evt);
}
});
jtxt_anak.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
jtxt_anakKeyTyped(evt);
}
});
jtxt_anak.addVetoableChangeListener(new java.beans.VetoableChangeListener() {
public void vetoableChange(java.beans.PropertyChangeEvent evt)throws
java.beans.PropertyVetoException {
jtxt_anakVetoableChange(evt);
}
});

javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);


jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(35, 35, 35)

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 10
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel7)
.addComponent(jLabel6)
.addComponent(jLabel8))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jtxt_tun_istri, javax.swing.GroupLayout.DEFAULT_SIZE, 149,
Short.MAX_VALUE)
.addComponent(jtxt_tun_anak)
.addComponent(jtxt_anak, javax.swing.GroupLayout.PREFERRED_SIZE, 79,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(241, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jtxt_tun_istri, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(15, 15, 15)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jtxt_anak, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jtxt_tun_anak, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)))
.addComponent(jLabel6))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jPanel3.setBackground(new java.awt.Color(0, 255, 204));

jLabel9.setText("Gaji Kotor");

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 11
jLabel10.setText("Pajak");

jLabel11.setText("Gaji Bersih");

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);


jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(34, 34, 34)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel10)
.addComponent(jLabel11))
.addGap(45, 45, 45)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jtxt_gaji_bersih)
.addComponent(jtxt_pajak)
.addComponent(jtxt_gaji_kotor, javax.swing.GroupLayout.DEFAULT_SIZE, 153,
Short.MAX_VALUE))
.addContainerGap(238, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(jtxt_gaji_kotor, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(jtxt_pajak, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(26, 26, 26)

.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel11)

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 12
.addComponent(jtxt_gaji_bersih, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

jButton1.setText("Data Baru");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jButton2.setText("Keluar");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton2))
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(layout.createSequentialGroup()
.addGap(77, 77, 77)
.addComponent(jLabel1)))
.addContainerGap())
);

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 13
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(26, 26, 26)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(26, 26, 26)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(42, 42, 42)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(jButton1))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);

pack();
}// </editor-fold>

private void formWindowActivated(java.awt.event.WindowEvent evt) {


// TODO add your handling code here:
//form center
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(new Point((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2));
//menonaktifkan media input data
nonaktif();
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
//mengaktifkan media input data
aktif();
//data baru
baru();
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 14
// TODO add your handling code here:
setVisible(false);
dispose();
}

private void jtxt_nipFocusLost(java.awt.event.FocusEvent evt) {


// TODO add your handling code here:

private void jcmb_jabatanMouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:

private void jcmb_jabatanActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
jabatan();
}

private void jcmb_jabatanItemStateChanged(java.awt.event.ItemEvent evt) {


// TODO add your handling code here:

private void jrdo_menikahItemStateChanged(java.awt.event.ItemEvent evt) {


// TODO add your handling code here:

private void jrdo_belumMouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:

private void jrdo_menikahMouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:

private void jrdo_menikahActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
tunjangan_istri();

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 15
}

private void jrdo_belumActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
belum();
}

private void jtxt_tun_istriActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void jtxt_anakCaretPositionChanged(java.awt.event.InputMethodEvent evt) {


// TODO add your handling code here:

private void jtxt_anakActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
//menghitung gaji bersih
hitung();
//menonaktifkan media input data
nonaktif();
}

private void jtxt_anakKeyTyped(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:

private void jtxt_anakVetoableChange(java.beans.PropertyChangeEvent evt)throws


java.beans.PropertyVetoException {
// TODO add your handling code here:

private void jtxt_anakPropertyChange(java.beans.PropertyChangeEvent evt) {


// TODO add your handling code here:

private void jtxt_anakFocusLost(java.awt.event.FocusEvent evt) {


// TODO add your handling code here:

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 16
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new java_tipe_data().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JTextField jTextField2;
private javax.swing.JComboBox jcmb_jabatan;
private javax.swing.JRadioButton jrdo_belum;
private javax.swing.JRadioButton jrdo_menikah;
private javax.swing.JTextField jtxt_anak;
private javax.swing.JTextField jtxt_gaji_bersih;
private javax.swing.JTextField jtxt_gaji_kotor;
private javax.swing.JTextField jtxt_nama;
private javax.swing.JTextField jtxt_nip;
private javax.swing.JTextField jtxt_pajak;
private javax.swing.JTextField jtxt_tun_anak;
private javax.swing.JTextField jtxt_tun_istri;
// End of variables declaration

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 17
}

3.Implementation :

Write Once, Run Everywhere


Rahmadi, S.E, S.Kom
P a g e | 18
Write Once, Run Everywhere
Rahmadi, S.E, S.Kom
P a g e | 19

Anda mungkin juga menyukai