Aplikasi Edit Simpan Hapus Cari Data Menggunakan VB 20101-Libre
Aplikasi Edit Simpan Hapus Cari Data Menggunakan VB 20101-Libre
Keterangan:
1 .Jendela utama
2.Palette dan properties
3 .Output/debugger console
4.Project explorer
5 .Navigator
Untuk menampilkan form editor pada palette dan semua komponen GUI, kita harus
menambahkan sebuah file bertipe GUI. Caranya adlah pilih New File pada menu File
Akan muncul jendela dialog seperti diatas, maka coba kita pilih Swing GUI Forms pada
kolom Categories, dan JFrame Form pada kolom File Types lalu tekan tombol next.
Maka akan muncul sebuah JFrame pada form editor dan palette pada sisi kanan.
Coba kita buat tampilan seperti contoh gambar diatas menggunakan komponenkomponen
yang ada pada palette.
Pada tab Source ada bagian yang tidak dapat diubah souce code nya, bagian tersebut adalah
code yang berhubungan dengan GUI yang otomatis di-generate oleh netbeans, dan akan terus
berubah seiring perkembangan program yang kita buat, terutama mengenai tampilan.
Bagian tersebut diberi background berbeda oleh netbeans, sehingga kita bisa
membedakannya.
Source Code:
/*
* dataMhs.java
*
* Created on February 9, 2008, 9:28 AM */
package workshop;
txtAlamat.setColumns(20);
txtAlamat.setRows(5);
j ScrollPane1.setViewportView(txtAlamat);
j Label4.setText("Tempat Lahir"); j Label5 .setText("Tanggal Lahir");
Source Code:
/*
* DataMahasiswa.java
*
* Created on February 8, 2008, 11:22 PM
*/
package workshop;
//import com.ibm.oti.connection.btgoep.Connection; //import com.mysql.jdbc. Statement;
import java.sql.*;
import javax. swing. *;
/* * *
* @author boedyst
*/
public class DataMahasiswa extends javax.swing.JFrame {
/** Creates new form DataMahasiswa */ public DataMahasiswa() {
initComponents();
setLocation(250, 100);
grpJenkel.add(rdLaki);
grpJenkel.add(rdPerempuan);
//tanggal Lahir
for(int i=1 ;i<=3 1 ;i++) {
if(i<1 0)cmbTgl.addItem("0"+Integer.toString(i));
else cmbTgl.addItem(Integer.toString(i));
}
//bulan lahir
for(int i=1;i<=12;i++){
if(i<1 0)cmbBln.addItem("0"+Integer.toString(i));
else cmbBln.addItem(Integer.toString(i));
}
//tahun lahir
for(int i=1985;i<=2015;i++)
{cmbThn.addItem(Integer.toString(i)); }
}
/** 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.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code"> private void initComponents() {
grpJenkel = new javax.swing.ButtonGroup(); j Label1 = new javax.swing.JLabel(); txtNim = new
javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new
javax.swing.JLabel(); txtNama = new javax.swing.JTextField(); jLabel5 = new
javax.swing.JLabel();
btnEdit.setText("Edit");
btnEdit.addActionListener(new j ava.awt.event.ActionListener() { public void
actionPerformed(java.awt.event.ActionEvent evt) { btnEditActionPerformed(evt);
}
});
btnSave.setFont(new java.awt.Font("Papyrus", 0, 12));
btnSave.setText(" Save");
btnSave.addActionListener(new java.awt.event.ActionListener() { public void
actionPerformed(java.awt.event.ActionEvent evt) { btnSaveActionPerformed(evt);
}
});
btnTampil.setFont(new java.awt.Font("Papyrus", 0, 12)); btnTampil.setText("Tampil");
btnTampil.addActionListener(new java.awt.event.ActionListener() { public void
actionPerformed(java.awt.event.ActionEvent evt) { btnTampilActionPerformed(evt);
}
});
btnDelete.setFont(new java.awt.Font("Papyrus", 0, 12)); btnDelete.setText("Delete");
btnDelete.addActionListener(new java.awt.event.ActionListener() { public void
actionPerformed(java.awt.event.ActionEvent evt) { btnDeleteActionPerformed(evt);
}
});
btnFind.setFont(new java.awt.Font("Papyrus", 0, 12));
btnFind.setText("Find");
btnFind.addActionListener(new java.awt.event.ActionListener() { public void
actionPerformed(java.awt.event.ActionEvent evt) { btnFindActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout jPanel 1 Layout = new
org.j desktop . layout. GroupLayout( jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout. setHorizontalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(j Panel 1
Layout. createSequentialGroup()
.add(29, 29, 29)
.add(cmbTgl, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.j desktop.layout. GroupLayout.
PREFERRED_SIZE))
.add(jLabel6))
.addPreferredGap(org.j desktop.layout. LayoutStyle. RELATED)
.add(layout. createParallelGroup(org.j desktop.layout. GroupLayout. LEADING) .add(txtAlamat,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 66,
org.j desktop.layout. GroupLayout. PREFERRED_SIZE) .add(jLabel7))
.addPreferredGap(org.j desktop.layout. LayoutStyle. UNRELATED) .add(jPanel1,
org.jdesktop.layout.GroupLayout.PREFERRED_SIZE,
org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
org.j desktop . layout. GroupLayout. PREFERRED_SIZE) .addContainerGap(33,
Short.MAX_VALUE))
);
pack();
} // </editor-fold>
private void txtNimActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling
code here:
txtNama.requestFocus();
find();
}
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling
code here:
System.exit(0);
}
private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling
code here:
delete();
bersih();
}
private void btnEditActionPerformed(j ava.awt.event.ActionEvent evt) { // TODO add your handling
code here:
edit();
bersih();
}
private void btnFindActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling
code here:
find();
}
private void btnTampilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
tgl_lahir = cmbTgl.getSelectedItem() + "-" + cmbBln.getSelectedItem() + "-" +
cmbThn.getSelectedItem() ;
if(rdLaki.isSelected()) {
jenkel="Laki-Laki";
} if(rdPerempuan.isSelected())
{
jenkel="Perempuan";
} JOptionPane.showMessageDialog(null,
txtNim.getText()+"\n"+
txtNama.getText()+"\n"+
jenkel+"\n"+
txtTempat.getText()+"\n"+
tgl_lahir+"\n"+
txtAlmt.getText(),"Tampil",JOptionPane.PLAIN_MESSAGE);
}
private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your
handling code here:
save();
bersih();
}
String jenkel,tgl_lahir;
void save(){
tgl_lahir = cmbThn.getSelectedItem() + "-"
+ cmbBln.getSelectedItem() + "-"
+ cmbTgl.getSelectedItem() ;
if(rdLaki.isSelected()) {
jenkel="Laki-Laki";
} if(rdPerempuan.isSelected())
{
jenkel="Perempuan";
}
try{
/*String sqlSave = "INSERT INTO data_mhs VALUES ('" +txtNim.getText()+"', '"
+txtNama.getText()+"', '"
+jenkel+"', '"