Professional Documents
Culture Documents
GX
GX
import java.awt.event.KeyEvent;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.DefaultTableModel;
import javax.swing.JOptionPane;
public barang() {
initComponents();
this.tabel_barang();
this.textfieldfals();
btsave.setEnabled(false);
btupdate.setEnabled(false);
btdelete.setEnabled(false);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage ());
}
}
@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"
}
));
jScrollPane2.setViewportView(jTable1);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("KODE BARANG");
jLabel2.setText("NAMA BARANG");
jLabel3.setText("STOCK");
jLabel4.setText("STOCK MIN");
jLabel5.setText("HARGA JUAL");
tkode_barang.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tkode_barangActionPerformed(evt);
}
});
tnama_barang.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tnama_barangActionPerformed(evt);
}
});
tstock.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tstockActionPerformed(evt);
}
});
tstock_min.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tstock_minActionPerformed(evt);
}
});
tstock_min.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
tstock_minKeyTyped(evt);
}
});
tharga_jual.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tharga_jualActionPerformed(evt);
}
});
btnew.setText("NEW");
btnew.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnewActionPerformed(evt);
}
});
btsave.setText("SAVE");
btsave.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btsaveActionPerformed(evt);
}
});
table_barang.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"
}
));
table_barang.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
table_barangMouseClicked(evt);
}
});
jScrollPane3.setViewportView(table_barang);
btupdate.setText("UPDATE");
btupdate.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btupdateActionPerformed(evt);
}
});
btexit.setText("EXIT");
btexit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btexitActionPerformed(evt);
}
});
btdelete.setText("DELETE");
btdelete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btdeleteActionPerformed(evt);
}
});
jLabel6.setText("HARGA BELI");
tharga_beli.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
tharga_beliActionPerformed(evt);
}
});
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.LEADING)
.addComponent(jScrollPane3,
javax.swing.GroupLayout.PREFERRED_SIZE, 431,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel2Layout.createSequentialGroup()
.addGap(10, 10, 10)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createParallelGroup(javax.s
wing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel2)
.addComponent(jLabel1,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4,
javax.swing.GroupLayout.Alignment.LEADING))
.addComponent(jLabel5)
.addComponent(jLabel6))
.addGap(33, 33, 33)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing
.GroupLayout.Alignment.LEADING, false)
.addComponent(tkode_barang,
javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE)
.addComponent(tnama_barang)
.addComponent(tstock)
.addComponent(tstock_min)
.addComponent(tharga_jual)
.addComponent(tharga_beli,
javax.swing.GroupLayout.DEFAULT_SIZE, 288, Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel2Layout.createSequentialGroup()
.addGap(4, 4, 4)
.addComponent(btnew)
.addGap(27, 27, 27)
.addComponent(btsave)
.addGap(29, 29, 29)
.addComponent(btupdate)
.addGap(32, 32, 32)
.addComponent(btdelete)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlace
ment.RELATED, 27, Short.MAX_VALUE)
.addComponent(btexit))))
.addContainerGap(411, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(tkode_barang,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(tnama_barang,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(tstock, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(tstock_min,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED
, 19, Short.MAX_VALUE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(tharga_jual,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(tharga_beli,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(25, 25, 25)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout
.Alignment.BASELINE)
.addComponent(btnew)
.addComponent(btsave)
.addComponent(btupdate)
.addComponent(btdelete)
.addComponent(btexit))
.addGap(31, 31, 31)
.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE,
114, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(466, 466, 466))
);
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(87, 87, 87)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(27, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
}
private void btsaveActionPerformed(java.awt.event.ActionEvent evt) {
try {
this.simpandata();
} catch (SQLException ex) {
Logger.getLogger(barang.class.getName()).log(Level.SEVERE, null, ex);
}
int baris;
baris=table_barang.getSelectedRow();
tkode_barang.setText(String.valueOf(table_barang.getValueAt(baris, 0)));
tnama_barang.setText(String.valueOf(table_barang.getValueAt(baris, 1)));
tstock.setText(String.valueOf(table_barang.getValueAt(baris, 2)));
tstock_min.setText(String.valueOf(table_barang.getValueAt(baris, 3)));
tharga_jual.setText(String.valueOf(table_barang.getValueAt(baris, 4)));
tharga_beli.setText(String.valueOf(table_barang.getValueAt(baris, 5)));
btupdate.setEnabled(true);
btdelete.setEnabled(true);
this.textfieldtrue();
btsave.setEnabled(false);
if (sikat==1){
JOptionPane.showMessageDialog(null,"berhasil disimpan");
tabel_barang();
}else{
JOptionPane.showMessageDialog(null, "tidak berhasil disimpan");
}
}catch (Exception e){
JOptionPane.showMessageDialog(null, "inputan harus sesuai");
bersihdata();
}
}
}
try {
Connection con = koneksi.getConnection();
PreparedStatement stat = con.prepareStatement("Update barang set
nama_barang=?, stock=?, stock_min=?, harga_jual=?, harga_beli=? where
kode_barang=?");
stat.setString(1, tnama_barang.getText());
stat.setString(2, tstock.getText());
stat.setString(3, tstock_min.getText());
stat.setString(4, tharga_jual.getText());
stat.setString(5, tharga_beli.getText());
stat.setString(6, tkode_barang.getText());
stat.executeUpdate();
JOptionPane.showMessageDialog(null,"Data berhasil
diubah","Pesan",JOptionPane.INFORMATION_MESSAGE);
tabel_barang();
} catch (SQLException e){
System.out.println(e.getMessage());
}
}
Logger.getLogger(barang.class.getName()).log(Level.SEVERE,null,ex);
}
}
}
java.util.logging.Logger.getLogger(barang.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(barang.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(barang.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(barang.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
}
//</editor-fold>
//</editor-fold>