Rabu, 17 November 2010

Program Mater Mahasiswa

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

  1. Klik kanan pada Porjeck DataMahasiswa>>New>>JFrame From
  2. Pada jendelah New JFrame Form isikan paremeter-paremeter berikut

  • Class Name : AplikasiMahasiswa
  • Package : datamahasiswa

Pilih tombol Finish


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: