Professional Documents
Culture Documents
java.sql.Connection;
java.sql.ResultSet;
java.sql.SQLException;
java.sql.Statement;
javax.swing.JOptionPane;
javax.swing.table.DefaultTableModel;
/**
*
* @author iwan
*/
public class Guru extends javax.swing.JFrame {
String data []=new String[13];
/** Creates new form Gaji */
public Guru() {
initComponents();
tampil();
}
public void tampil(){
DefaultTableModel tabel = new DefaultTableModel();
tabel.addColumn("NIK");
tabel.addColumn("Nama");
tabel.addColumn("Jenis Kelamin");
tabel.addColumn("Tempat & Tanggal Lahir");
tabel.addColumn("No Telpon");
tabel.addColumn("Alamat");
tabel.addColumn("Golongan");
tabel.addColumn("Masa Kerja");
tabel.addColumn("Status Kawin");
tabel.addColumn("Jumlah Anak");
tabel.addColumn("Gaji Pokok");
tabel.addColumn("Tunjangan");
tabel.addColumn("Gaji Total");
try {
Connection koneksi;
Koneksi k = new Koneksi();
k.konek();
koneksi = k.koneksi;
Statement stat = koneksi.createStatement();
String perintahSQL = "Select * from guru";
ResultSet rs= stat.executeQuery(perintahSQL);
while (rs.next()) {
tabel.addRow(new Object[]{rs.getString(1),rs.getString(2),rs.get
String(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.get
String(8),rs.getString(9),rs.getString(10),rs.getString(11),rs.getString(12),rs.
getString(13)});
nik.setText(rs.getString(1));
nama.setText(rs.getString(2));
ttl.setText(rs.getString(4));
telpon.setText(rs.getString(5));
alamat.setText(rs.getString(6));
ComboGolongan.setSelectedItem(rs.getString(7));
EditMasaKerja.setText(rs.getString(8));
ComboStatusKawin.setSelectedItem(rs.getString(9));
EditJumlahAnak.setText(rs.getString(10));
EditGajiPokok.setText(rs.getString(11));
EditTunjangan.setText(rs.getString(12));
EditGajiTotal.setText(rs.getString(13));
data[0]=rs.getString(1);
data[1]=rs.getString(2);
data[2]=rs.getString(3);
data[3]=rs.getString(4);
data[4]=rs.getString(5);
data[5]=rs.getString(6);
data[6]=rs.getString(7);
data[7]=rs.getString(8);
data[8]=rs.getString(9);
data[9]=rs.getString(10);
data[10]=rs.getString(11);
data[11]=rs.getString(12);
data[12]=rs.getString(13);
}
jTable1.setModel(tabel);
bersih();
} catch (Exception ex) {}}
public void bersih(){
nik.setText("");
nama.setText("");
btnlaki.setSelected(false);
btnpr.setSelected(false);
ttl.setText("");
telpon.setText("");
alamat.setText("");
ComboGolongan.setSelectedItem("1");
EditMasaKerja.setText("");
ComboStatusKawin.setSelectedItem("Tidak Kawin");
EditJumlahAnak.setText("");
EditGajiPokok.setText("");
EditTunjangan.setText("");
EditGajiTotal.setText("");}
/** 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() {
});
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jTable1MouseClicked(evt);
}
});
jScrollPane1.setViewportView(jTable1);
btnpr.setText("Perempuan");
btnpr.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnprActionPerformed(evt);
}
});
btnlaki.setText("Laki - Laki");
btnlaki.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnlakiActionPerformed(evt);
}
});
hapus.setBackground(new java.awt.Color(102, 102, 0));
hapus.setFont(new java.awt.Font("Tahoma", 1, 12));
hapus.setText("Hapus");
hapus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
hapusActionPerformed(evt);
}
});
EditJumlahAnak.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
EditJumlahAnakActionPerformed(evt);
}
});
ComboStatusKawin.setModel(new javax.swing.DefaultComboBoxModel(new Strin
g[] { "Tidak Kawin", "Kawin" }));
ComboStatusKawin.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ComboStatusKawinActionPerformed(evt);
}
});
simpan.setBackground(new java.awt.Color(102, 102, 0));
simpan.setFont(new java.awt.Font("Tahoma", 1, 12));
simpan.setText("Simpan");
simpan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
simpanActionPerformed(evt);
}
});
HitungGaji.setFont(new java.awt.Font("Tahoma", 1, 11));
HitungGaji.setText("Hitung Gaji");
HitungGaji.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
HitungGajiActionPerformed(evt);
}
});
ubah.setBackground(new java.awt.Color(102, 102, 0));
ubah.setFont(new java.awt.Font("Tahoma", 1, 12));
ubah.setText("Ubah");
ubah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ubahActionPerformed(evt);
}
});
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel4.setText("Jumlah Anak");
EditMasaKerja.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
EditMasaKerjaActionPerformed(evt);
}
});
ComboGolongan.setModel(new javax.swing.DefaultComboBoxModel(new String[]
{ "1", "2", "3" }));
ComboGolongan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ComboGolonganActionPerformed(evt);
}
});
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel3.setText("Status Kawin");
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel2.setText("Masa Kerja");
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel5.setText("Gaji Pokok");
cari.setBackground(new java.awt.Color(102, 102, 0));
cari.setFont(new java.awt.Font("Tahoma", 1, 12));
cari.setText("Cari");
cari.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cariActionPerformed(evt);
}
});
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel7.setText("Gaji Total");
cetakActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPan
el1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.
LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.
createSequentialGroup()
.addGap(638, 638, 638)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.LEADING)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.Grou
pLayout.Alignment.TRAILING)
.addComponent(jLabel4)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.
GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel1)
.addComponent(jLabel3)))
.addComponent(jLabel5)
.addComponent(jLabel6)
.addComponent(jLabel7))
.addGap(50, 50, 50)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.LEADING)
.addComponent(EditGajiTotal, javax.swing.GroupLayout.DEFAULT
_SIZE, 181, Short.MAX_VALUE)
.addComponent(EditTunjangan, javax.swing.GroupLayout.DEFAULT
_SIZE, 181, Short.MAX_VALUE)
.addComponent(ComboGolongan, javax.swing.GroupLayout.PREFERR
ED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED
_SIZE)
.addComponent(HitungGaji)
.addComponent(ComboStatusKawin, javax.swing.GroupLayout.PREF
ERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFER
RED_SIZE)
.addComponent(EditMasaKerja, javax.swing.GroupLayout.PREFERR
ED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(EditJumlahAnak, javax.swing.GroupLayout.PREFER
RED_SIZE, 70, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(EditGajiPokok, javax.swing.GroupLayout.PREFERR
ED_SIZE, 181, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(110, 110, 110))
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SI
ZE, 1007, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(45, 45, 45)
.addComponent(simpan, javax.swing.GroupLayout.PREFERRED_SIZE, 10
3, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(36, 36, 36)
.addComponent(ubah, javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(36, 36, 36)
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(ComboGolongan, javax.swing.GroupLayout.PREFERR
ED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED
_SIZE)
.addComponent(jLabel1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(EditMasaKerja, javax.swing.GroupLayout.PREFERR
ED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED
_SIZE)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(ComboStatusKawin, javax.swing.GroupLayout.PREF
ERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFER
RED_SIZE)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(EditJumlahAnak, javax.swing.GroupLayout.PREFER
RED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRE
D_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRE
LATED)
.addComponent(HitungGaji)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRE
LATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(EditGajiPokok, javax.swing.GroupLayout.PREFERR
ED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED
_SIZE)
.addComponent(jLabel5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(EditTunjangan, javax.swing.GroupLayout.PREFERR
ED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED
_SIZE)
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(EditGajiTotal, javax.swing.GroupLayout.PREFERR
ED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED
_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED, 27, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLay
out.Alignment.BASELINE)
.addComponent(simpan, javax.swing.GroupLayout.PREFERRED_SIZE
, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(ubah)
.addComponent(hapus)
.addComponent(cari)
.addComponent(bersih)
.addComponent(cetak)
.addComponent(keluar))
.addGap(18, 18, 18)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SI
ZE, 233, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.
Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.Grou
pLayout.Alignment.LEADING, false)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.sw
ing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel11)
.addComponent(nik, javax.swing.GroupLayout.PREFE
RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR
ED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPl
acement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.sw
ing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(nama, javax.swing.GroupLayout.PREF
ERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFER
RED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.sw
ing.GroupLayout.Alignment.LEADING)
.addComponent(btnlaki)
.addComponent(btnpr))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPl
acement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.sw
ing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel14)
.addComponent(ttl, javax.swing.GroupLayout.PREFE
RRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERR
ED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.sw
ing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(telpon, javax.swing.GroupLayout.PR
EFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREF
ERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel1Layout.createParallelGroup(javax.sw
ing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel15)
.addComponent(alamat, javax.swing.GroupLayout.PR
btngroup="Laki-laki";
else
btngroup="Perempuan";
try {
Connection koneksi;
Koneksi k = new Koneksi();
k.konek();
koneksi = k.koneksi;
Statement stat = koneksi.createStatement();
String perintahSQL ="Insert into guru"
+ "(nik, nama, jenis_kelamin, ttl, telpon, alamat, golongan,
masa_kerja, status_kawin, jumlah_anak, gaji_pokok, tunjangan, gaji_total)"
+ "values('"+nik.getText()
+"','"+nama.getText()
+"','"+btngroup
+"','"+ttl.getText()
+"','"+telpon.getText()
+"','"+alamat.getText()
+"','"+ComboGolongan.getSelectedItem()
+"','"+EditMasaKerja.getText()
+"','"+ComboStatusKawin.getSelectedItem()
+"','"+EditJumlahAnak.getText()
+"','"+EditGajiPokok.getText()
+"','"+EditTunjangan.getText()
+"','"+EditGajiTotal.getText()+"')";
stat.executeUpdate(perintahSQL);
tampil();
bersih();
JOptionPane.showMessageDialog(null,"Data Berhasil disimpan...!!");
koneksi.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Ada kesalahan..\n"+ex);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null, "Ada kesalahan..\n"+ex);
}
}
private void bersihActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
bersih();
}
private void btnprActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (btnpr.isSelected()) {
btnpr.setSelected(true);
btnlaki.setSelected(false);
}
}
private void btnlakiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (btnlaki.isSelected()) {
btnlaki.setSelected(true);
btnpr.setSelected(false);
}
}
private void keluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
int reply = JOptionPane.showConfirmDialog(null,"Anda Yakin Akan Kelu
ar?","Konfirmasi" , JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if (reply == JOptionPane.YES_OPTION){
dispose();
}
}catch(Exception ex) {}
}
private void ubahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String btngroup="";
if(btnlaki.isSelected())
btngroup="Laki-laki";
else
btngroup="Perempuan";
try {
Connection koneksi;
Koneksi k = new Koneksi();
k.konek();
koneksi = k.koneksi;
Statement stat = koneksi.createStatement();
String perintahSQL =
"update guru set nik='"+nik.getText()+
"',nama='"+nama.getText()+
"',jenis_kelamin='"+btngroup+
"',ttl='"+ttl.getText()+
"',telpon='"+telpon.getText()+
"',alamat='"+alamat.getText()+
"',golongan='"+ComboGolongan.getSelectedItem()+
"',masa_kerja='"+EditMasaKerja.getText()+
"',status_kawin='"+ComboStatusKawin.getSelectedItem()+
"',jumlah_anak='"+EditJumlahAnak.getText()+
"',gaji_pokok='"+EditGajiPokok.getText()+
"',tunjangan='"+EditTunjangan.getText()+
"',gaji_total='"+EditGajiTotal.getText()+
"' where nik='"+nik.getText()+"'";
stat.executeUpdate(perintahSQL);
tampil();
bersih();
JOptionPane.showMessageDialog(null,"Data Berhasil diperbarui...!!");
koneksi.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Ada kesalahan..\n"+ex);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,"Ada kesalahan..\n"+ex);
}
}
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
int row=jTable1.getSelectedRow();
nik.setText(jTable1.getValueAt(row,0).toString());
nama.setText(jTable1.getValueAt(row,1).toString());
if(jTable1.getValueAt(row,2).toString().equals("Laki-laki")) {
btnlaki.setSelected(true);
btnpr.setSelected(false);
} else {
btnpr.setSelected(true);
btnlaki.setSelected(false);
}
ttl.setText(jTable1.getValueAt(row,3).toString());
telpon.setText(jTable1.getValueAt(row,4).toString());
alamat.setText(jTable1.getValueAt(row,5).toString());
ComboGolongan.setSelectedItem(jTable1.getValueAt(row,6).toString());
EditMasaKerja.setText(jTable1.getValueAt(row,7).toString());
ComboStatusKawin.setSelectedItem(jTable1.getValueAt(row,8).toString());
EditJumlahAnak.setText(jTable1.getValueAt(row,9).toString());
EditGajiPokok.setText(jTable1.getValueAt(row,10).toString());
EditTunjangan.setText(jTable1.getValueAt(row,11).toString());
EditGajiTotal.setText(jTable1.getValueAt(row,12).toString());
}
private void cariActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
DefaultTableModel tabel = new DefaultTableModel();
tabel.addColumn("NIK");
tabel.addColumn("Nama");
tabel.addColumn("Jenis Kelamin");
tabel.addColumn("Tempat & Tanggal Lahir");
tabel.addColumn("No Telpon");
tabel.addColumn("Alamat");
tabel.addColumn("Golongan");
tabel.addColumn("Masa Kerja");
tabel.addColumn("Status Kawin");
tabel.addColumn("Jumlah Anak");
tabel.addColumn("Gaji Pokok");
tabel.addColumn("Tunjangan");
tabel.addColumn("Gaji Total");
try {
Connection koneksi;
Koneksi k = new Koneksi();
k.konek();
koneksi = k.koneksi;
Statement stat = koneksi.createStatement();
String perintahSQL = "Select * from guru where nik='"+nik.getText()+
"'";
ResultSet rs= stat.executeQuery(perintahSQL);
while (rs.next()) {
tabel.addRow(new Object[]{rs.getString(1),rs.getString(2),rs.get
String(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.get
String(8),rs.getString(9),rs.getString(10),rs.getString(11),rs.getString(12),rs.
getString(13)});
nik.setText(rs.getString(1));
nama.setText(rs.getString(2));
if (rs.getString(4).equals("Laki-laki")) {
btnlaki.setSelected(true);
}
if (rs.getString(4).equals("Perempuan")) {
btnpr.setSelected(true);
}
ttl.setText(rs.getString(3));
telpon.setText(rs.getString(5));
alamat.setText(rs.getString(6));
ComboGolongan.setSelectedItem(rs.getString(7));
EditMasaKerja.setText(rs.getString(8));
ComboStatusKawin.setSelectedItem(rs.getString(9));
EditJumlahAnak.setText(rs.getString(10));
EditGajiPokok.setText(rs.getString(11));
EditTunjangan.setText(rs.getString(12));
EditGajiTotal.setText(rs.getString(13));
}
jTable1.setModel(tabel);
} catch (Exception ex) {}
}
private void hapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
Connection koneksi;
Koneksi k = new Koneksi();
k.konek();
koneksi = k.koneksi;
Statement stat = koneksi.createStatement();
String perintahSQL ="Delete from guru Where nik='"+nik.getText()+"'"
;
stat.executeUpdate(perintahSQL);
tampil();
bersih();
JOptionPane.showMessageDialog(null,"Data Berhasil dihapus...!!");
koneksi.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ada kesalahan..\n"+ex);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,"Ada kesalahan..\n"+ex);
}
}
private void nikActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama.requestFocus();
}
private void namaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
btnlaki.requestFocus(true);
}
private void ttlActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
telpon.requestFocus();
}
private void telponActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
alamat.requestFocus();
}
private void alamatActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
ComboGolongan.requestFocus();
}
private void EditMasaKerjaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
ComboStatusKawin.requestFocus();
}
private void ComboStatusKawinActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
EditJumlahAnak.requestFocus();
}
private void EditJumlahAnakActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
HitungGaji.requestFocus();
}
private void cetakActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Guru().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JComboBox ComboGolongan;
private javax.swing.JComboBox ComboStatusKawin;
private javax.swing.JTextField EditGajiPokok;
private javax.swing.JTextField EditGajiTotal;
private javax.swing.JTextField EditJumlahAnak;
private javax.swing.JTextField EditMasaKerja;
private javax.swing.JTextField EditTunjangan;
private javax.swing.JButton HitungGaji;
private javax.swing.JTextField alamat;
private javax.swing.JButton bersih;
private javax.swing.ButtonGroup btngroup;
private javax.swing.JRadioButton btnlaki;
private javax.swing.JRadioButton btnpr;
private javax.swing.JButton cari;
private javax.swing.JButton cetak;
private javax.swing.JButton hapus;