MEMBUAT MASTER MAHASISWA
Langkah pertaman iyalah membuat project Master Mahasiswa
1. Pilih menu File >>New Project
2. Di kolom Categories pilih Java dan dikolom Project pilih Java Application. Selanjutnya pilih tombol Next.
3. Maka akan muncul jendela dialog New Java Application. Isikan parameter-parameter berikut
- Project Name : DataMahasiswa
- Project Location : Pilih letak letak lokasi penyimpanan dengan memilih tombol Browse.
4. Pilih tobol Finish untuk memproses pembuatan Proyek DataMahasiswa
Setelah membuat sebuah proyek, selanjutnya adalah menambahkan file Java dengan container jFrame. Untuk membuatnya ikuti langkah berikut :
1. Klik kanan pada Project DataMahasiswa>> New >> JFrame Form
2. Pada jendelah New JFrame Form isikan parameter-parameter berikut :
-
- Class Name : Login
- Package : datamahasiswa
3. Pilih tombol Finish
Setelah membuat jendelah Login selanjutnya kita buat lagi sebuah jendelah untuk berkerja
- Klik kanan pada Porjeck DataMahasiswa>>New>>JFrame From
- Pada jendelah New JFrame Form isikan paremeter-paremeter berikut
- Class Name : AplikasiMahasiswa
- Package : datamahasiswa
Untuk From Login buatlah desainnya sebagai berikut dan isikan source codenya pada masing-masing event
Nama Palettenya dan perubahan Variable Name-nya
JTextField1 = txtUser
PasswordField = txtPassword
JButton1 = btnOK
JButton2 = btnCLOSE
Mengisi source code pada masing-masing Event Palette.
Untuk Event --- txtPassword ---
private void txtPasswordActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String a = txtPassword.getText();
String b = txtUser.getText();
if (( a.equals("Asan"))&& (b.equals("Yulius")))
{
new AplikasiMahasiswa().setVisible(true);
this.dispose();
}
else
JOptionPane.showMessageDialog(null,"User Name & Passwornya Embi Ubaq mu ");
}
Untuk Event --- btnOK ---
private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
char [] input = txtPassword.getPassword();
String Password;
Password = new String(txtPassword.getPassword());
String a ;
a = txtUser.getText();
if ((a.equals("Yulius")) && (Password.equals("Asan")))
{
new AplikasiMahasiswa().setVisible(true);
this.dispose();
}
else
{
JOptionPane. showMessageDialog(null," Username dan Password salah");
} }
Untuk Event --- btnCLOSE ---
private void btnCLOSEActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
Untuk From AplikasiMahasiswa buatlah desainnya sebagai berikut dan isikah source codenya pada masing-masing event
Nama Palettenya dan perubahan Variable Name-nya
jTextField1 = txtNama
jTextField1 = txtNpm
jTextField1 = txtAlamat
jComboBox1 = cmboJurusan
jRadioButton1= rdiolaki [diproperties>>buttonGroup : klik panah bawah dan pilih buttonGroup1]
jRadioButton2= rdioperempuan
buttonGroup1 = buttonGroup1
jButton1 = btnSAVE
jButton2 = btnUPDATE
jButton3 = btnDELETE
jButton4 = btnREFRES
jButton5 = btnBACK
jTable = tblmahasiswa [diproperties>>model(ubahlah titlenya)]
Setelah kita mendesain form untuk tampat kerja kita, saatnya kita membuat source kode pada masing-masing eventnya.Tapi sebelum kita memberi source kode tersebut, kita terlebih dahulu membuat settingan table-nya dan ini diketik secara manual.
1. Ketiklah source kode ini secara manual dibawah @SuppressWarnings("unchecked")
private void dataMahasiswa (javax.swing.JTable tbl, int lebar [])
{
tbl.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
int kolom = tbl.getColumnCount();
for (int i = 0;i
{
javax.swing.table.TableColumn tblclm = tbl.getColumnModel().getColumn(i);
tblclm.setPreferredWidth(lebar [i]);
tbl.setRowHeight(18);
}
}
private javax.swing.table.DefaultTableModel getDefaultTableModel()
{
return new javax.swing.table.DefaultTableModel(
new Object[][]{},
new String[]{"Nama","Npm","Jurusan","Jenis Kelamin","Alamat"})
{
boolean[]EditTble = new boolean[]
{
false,false,false,false,false
};
public boolean memanggilEditTble (int rowIndex,int colomIndex)
{
return EditTble[colomIndex];
}
};
}
2. Source Code ini juga diketik manual dibaris paling bawah sebelum tanda tutup kurung kurawal } atau diatasnya // Variables declaration - do not modify
private javax.swing.table.DefaultTableModel tabelmodel = getDefaultTableModel();
3. Tambahkan beberapa source code di dalam “public class AplikasiMahasiswa” hingga seperti :
* @author RUSIA
*/
public class AplikasiMahasiswa extends javax.swing.JFrame {
String data [] = new String[5];
int row = 0;
/** Creates new form AplikasiMahasiswa */
public AplikasiMahasiswa() {
initComponents();
tblmahasiswa.setModel(tabelmodel);
dataMahasiswa(tblmahasiswa,new int[]{120,120,120,120,120});
}
Setelah selesai mensetting tabelnya, langkah berikutnya membaut event masing-masing button yaitu sebagai berikut :
Untuk Event ---SAVE---
private void btnSAVEActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String a = "";
if (rdiolaki.isSelected())
{
a = "Laki-Laki";
}
else if (rdioperempuan.isSelected())
{
a = "Perempuan";
}
data [0] = txtNama.getText();
data [1] = txtNpm.getText();
data [2] = cmboJurusan.getSelectedItem().toString();
data [3] = a;
data [4] = txtalamat.getText();
tabelmodel.insertRow(0, data);
}
Untuk Event ---UPDATE---
private void btnUPDATEActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String a = "";
if (rdiolaki.isSelected())
{
a = "Laki-Laki";
}
else if (rdioperempuan.isSelected())
{
a = "Perempuan";
}
data [0] = txtNama.getText();
data [1] = txtNpm.getText();
data [2] = cmboJurusan.getSelectedItem().toString();
data [3] = a;
data [4] = txtalamat.getText();
tabelmodel.removeRow(row);
tabelmodel.insertRow(0, data);
}
Untuk Event ---DELETE---
private void btnDELETEActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
tabelmodel.removeRow(row);
}
Untuk Event ---BACK---
private void btnBACKActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new Login().setVisible(true);
this.dispose();
}
Untuk Event ---REFRES---
private void btnREFRESActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
txtNama.setText(null);
txtNpm.setText(null);
txtalamat.setText(null);
cmboJurusan.setSelectedIndex(0);
if(rdiolaki.isSelected())
{
rdiolaki.setSelected(false);
}
else if (rdioperempuan.isSelected())
{
rdioperempuan.setSelected(false);
}
}
Semoga bermanfa’at …………
Salam Sukses buat pencinta NETBEANS IDE
CopyRight 10-10-2010 Yulius Asan
0 komentar:
Posting Komentar