Professional Documents
Culture Documents
DUK
DUK
formWindowActivated(evt);
}
});
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel1.setText("DATA AGAMA");
jLabel3.setText("Id Agama");
jLabel4.setText("Nama Agama");
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);
cmdAdd.setText("Add");
cmdAdd.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdAddActionPerformed(evt);
}
});
cmdEdit.setText("Edit");
cmdEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdEditActionPerformed(evt);
}
});
cmdDelete.setText("Delete");
cmdDelete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdDeleteActionPerformed(evt);
}
});
cmdKeluar.setText("Exit");
cmdKeluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdKeluarActionPerformed(evt);
}
});
cmdRefresh.setText("Refresh");
cmdRefresh.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdRefreshActionPerformed(evt);
}
});
cmdSimpan.setText("Simpan");
cmdSimpan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdSimpanActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentP
ane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING
)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel4))
.addGap(39, 39, 39)
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addComponent(txtNamaAgama)
.addGroup(layout.createSequentialGroup()
.addComponent(txtId, javax.swing.GroupLayout.PRE
FERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))))
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRE
D_SIZE, 0, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(cmdAdd)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem
ent.RELATED)
.addComponent(cmdEdit)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem
ent.RELATED)
.addComponent(cmdDelete)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem
ent.UNRELATED)
.addComponent(cmdRefresh)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacem
ent.RELATED, 79, Short.MAX_VALUE)
.addComponent(cmdKeluar)))
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createS
equentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX
_VALUE)
.addComponent(cmdSimpan)
.addGap(94, 94, 94))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING
)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(28, 28, 28)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.BASELINE)
.addComponent(jLabel3)
.addComponent(txtId, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.BASELINE)
.addComponent(jLabel4)
.addComponent(txtNamaAgama, javax.swing.GroupLayout.PREFERRE
D_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_
SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SI
ZE, 156, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELA
TED, 19, Short.MAX_VALUE)
.addComponent(cmdSimpan)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRE
LATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali
gnment.BASELINE)
.addComponent(cmdAdd)
.addComponent(cmdEdit)
.addComponent(cmdDelete)
.addComponent(cmdKeluar)
.addComponent(cmdRefresh))
.addContainerGap())
);
pack();
}// </editor-fold>
private void cmdAddActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Connection c=buka_koneksi(); //panggil function koneksi
if("Add".equals(this.cmdAdd.getText())) //Jika Button Add teks nya Add
{
autonomor ();
this.cmdAdd.setText("Save"); //Buat Teks Button Add yaitu Save
this.cmdEdit.setText("Cancel");
this.cmdDelete.enable(false);
this.cmdRefresh.enable(false);
txtId.enable(false);
txtNamaAgama.enable(true);
//this.lblKode.setText("0"); //Kosongkan Nilai LabelKode
// this.txtId.setText("");
this.txtNamaAgama.setText("");
txtNamaAgama.requestFocus();
}else if("Save".equals(this.cmdAdd.getText()))
{
//bikin sql query tambah data
String sqlkode="Insert into t_agama (idAgama, uAgama) "
+ "values ("+this.txtId.getText()+","
+ "'"+this.txtNamaAgama.getText()+"')";
try { //jalankan query tersebut
PreparedStatement p2=(PreparedStatement) c.prepareStatement(sqlko
de);
p2.executeUpdate();
p2.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getM
essage());
}
this.cmdAdd.setText("Add");
this.cmdEdit.setText("Edit");
this.cmdDelete.enable(true);
this.cmdRefresh.enable(true);
this.txtId.setText("");
}else if("Update".equals(this.cmdAdd.getText()))
{//bikin query update data
String sqlkode="Update t_agama SET uAgama='"+this.txtNamaAgama.getT
ext()+"'"
+ "Where idAgama='"+this.txtId.getText()+"'";
try {
PreparedStatement p2=(PreparedStatement) c.prepareStatement(sqlko
de);
p2.executeUpdate();
p2.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getM
essage());
}
this.cmdAdd.setText("Add");
this.cmdEdit.setText("Edit");
this.cmdDelete.enable(true);
this.cmdRefresh.enable(true);
this.txtId.setText("");
}
// Bersihkan layar kembali
ambil_data_tabel();
this.txtNamaAgama.setText("");
}
private void cmdEditActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if("Edit".equals(this.cmdEdit.getText()))
{
this.cmdAdd.setText("Update");
this.cmdEdit.setText("Cancel");
this.cmdDelete.enable(false);
this.cmdRefresh.enable(false);
this.txtNamaAgama.enable(true);
txtNamaAgama.requestFocus();
}else if("Cancel".equals(this.cmdEdit.getText()))
{
this.cmdAdd.setText("Add");
this.cmdEdit.setText("Edit");
this.cmdDelete.enable(true);
this.cmdRefresh.enable(true);
this.txtNamaAgama.enable(false);
//bersihkan layar kembali
ambil_data_tabel();
this.txtId.setText("");
this.txtNamaAgama.setText("");
}
}
private void cmdDeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Connection c=buka_koneksi();
String sqlkode="Delete from t_agama "
+ "Where idAgama='"+this.txtId.getText()+"'";
try {
PreparedStatement p2=(PreparedStatement) c.prepareStatement(sqlko
de);
p2.executeUpdate();
p2.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(this, "Terjadi kesalahan "+ex.getM
essage());
}
}
private void cmdRefreshActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
ambil_data_tabel();
this.txtId.setText("");
this.txtNamaAgama.setText("");
}
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
this.ambil_tabel_klik();
}
private void cmdKeluarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
this.dispose();
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
txtId.enable(false);
txtNamaAgama.enable(false);
}
}
private void autonomor(){
try{
Connection c=buka_koneksi();
Statement s= c.createStatement();
String sql="select max(idAgama) from t_agama";
ResultSet r=s.executeQuery(sql);
while (r.next()){
int a = r.getInt(1);
this.txtId.setText(""+ Integer.toString(a+1));
}
r.close();
s.close();
}catch (Exception e){
System.out.println(""+ e.getMessage());
}
}
// Variables declaration - do not modify
private javax.swing.JButton cmdAdd;
private javax.swing.JButton cmdDelete;
private javax.swing.JButton cmdEdit;
private javax.swing.JButton cmdKeluar;
private javax.swing.JButton cmdRefresh;
private javax.swing.JButton cmdSimpan;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
private javax.swing.JTextField txtId;
private javax.swing.JTextField txtNamaAgama;
// End of variables declaration
}