Beruflich Dokumente
Kultur Dokumente
*;
while (res.next()){
data[0]=res.getString(1);
data[1]=res.getString(2);
data[2]=res.getString(3);
data[3]=res.getString(4);
tblModel.addRow(data);
}
res.close();
stt.close();
kon.close();
} catch (Exception exc){
System.err.println(exc.getMessage());
}
}
/*private void Tabel(javax.swing.JTable tb, int lebar[]){
tb.setAutoResizeMode(tb.AUTO_RESIZE_OFF);
int kolom=tb.getColumnCount();
for (int i=0; i<kolom; i++){
javax.swing.table.TableColumn tbc=tb.getColumnModel().getColumn(i);
tbc.setPreferredWidth(lebar[i]);
tb.setRowHeight(17);
}
}*/
private javax.swing.table.DefaultTableModel getDefaultTabelModel(){
return new javax.swing.table.DefaultTableModel(
new Object [][] {},
buttonGroup1.add(lakilaki);
perempuan = new javax.swing.JRadioButton();
buttonGroup1.add(perempuan);
jurusan = new javax.swing.JComboBox();
simpan = new javax.swing.JButton();
ubah = new javax.swing.JButton();
hapus = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
tabel.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 [] {
"Nim", "Nama", "Jenis Kelamin", "Jurusan"
}
));
tabel.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tabelMouseClicked(evt);
}
});
jScrollPane1.setViewportView(tabel);
jLabel1.setText("Master Mahasiswa");
jLabel2.setText("NIM");
jLabel3.setText("Nama");
jLabel4.setText("Jenis Kelamin");
jLabel5.setText("Jurusan");
jLabel6.setText("Tombol");
lakilaki.setText("laki-laki");
perempuan.setText("Perempuan");
simpan.setText("Simpan");
simpan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
simpanActionPerformed(evt);
}
});
ubah.setText("Ubah");
ubah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ubahActionPerformed(evt);
}
});
hapus.setText("Hapus");
hapus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
hapusActionPerformed(evt);
}
});
.addComponent(perempuan,
javax.swing.GroupLayout.Alignment.TRAILING))))
.addGap(238, 238, 238))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(63, Short.MAX_VALUE)
.addComponent(jLabel6)
.addGap(18, 18, 18)
.addComponent(simpan)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(ubah)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(hapus)
.addGap(319, 319, 319))
.addGroup(layout.createSequentialGroup()
.addGap(63, 63, 63)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,
568, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(240, 240, 240)
.addComponent(jLabel1)
.addContainerGap(313, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELIN
E)
.addComponent(jLabel2)
.addComponent(nim, javax.swing.GroupLayout.PREFERRED_SIZE, 17,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELIN
E)
.addComponent(jLabel3)
.addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 17,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(13, 13, 13)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELIN
E)
.addComponent(jLabel4)
.addComponent(lakilaki)
.addComponent(perempuan))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELIN
E)
.addComponent(jLabel5)
.addComponent(jurusan, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 9,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING
)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel6)
.addGap(27, 27, 27))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELIN
E)
.addComponent(simpan)
.addComponent(ubah)
.addComponent(hapus)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,
99, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
pack();
}// </editor-fold>
private void simpanActionPerformed(java.awt.event.ActionEvent evt) {
String jenkel="";
if (lakilaki.isSelected())
jenkel="Laki-Laki";
else
jenkel="Perempuan";
try {
Class.forName(driver);
Connection kon= DriverManager.getConnection(database, user, pass);
Statement stt= kon.createStatement();
String SQL= "insert into mahasiswa values('"+nim.getText()
+"','"+nama.getText()+"','"+jenkel+"','"+jurusan.getSelectedItem().toString()+"')";
stt.executeUpdate(SQL);
data[0]=nim.getText();
data[1]=nama.getText();
data[2]=jenkel;
data[3]=jurusan.getSelectedItem().toString();
tblModel.insertRow(0, data);
stt.close();
kon.close();
} catch (Exception exc){
System.err.println(exc.getMessage());
}
}
tblModel.insertRow(row, data);
stt.close();
kon.close();
} catch (Exception exc){
System.err.println(exc.getMessage());
}
}
}
int row=0;
/*
public void Tampil(){
row=tabel.getSelectedRow();
nim.setText(tblModel.getValueAt(row,0).toString());
nama.setText(tblModel.getValueAt(row,1).toString());
if (tblModel.getValueAt(row,2).toString().equals("Laki-Laki")){
lakilaki.setSelected(true);
} else {
perempuan.setSelected(true);
}
jurusan.setSelectedItem(tblModel.getValueAt(row,3).toString());
}
*/
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Master_Mahasiswa().setVisible(true);
}
});
}