pertama, kita buat Java Class dengan nama EntitasData.java
==Source Code EntitasData.java==
public class entitasData {
private String nama,alamat;
private int nik ;
public entitasData(){}
public entitasData(String nama, String alamat, int nik) {
this.nama = nama;
this.alamat =alamat;
this.nik = nik;
}
public String getNama() {
return nama;
}
public String getAlamat() {
return alamat;
}
public int getUsia() {
return nik;
}
}
Kedua, buatlah JFrame FormData.java
== Source Code Inputdatapegawai.java==
package Inputdatapegawai;
import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;
public final class Inputdatapegawai extends javax.swing.JFrame {
ArrayList<entitasData> listData = new ArrayList<>();
DefaultTableModel tabelModel;
public Inputdatapegawai() {
initComponents();
tampilData();
}
public void tampilData(){
String[] kolom = {"Nama","Bagian","NIK"};
Object[][] objData = new Object[listData.size()][3]; // 3 merupakan jumlah kolom
int i = 0;
for(entitasData n : listData){
String[] arrData = {n.getNama(), n.getAlamat(), String.valueOf(n.getUsia())};
objData[i] = arrData;
i++;
}
tabelModel = new DefaultTableModel(objData,kolom){
//membuat tabel tidak bisa diedit saat diklik
@Override
public boolean isCellEditable(int rowIndex, int colIndex) {
return false;
}
};
tblData.setModel(tabelModel);
}
public void isiData(String nama, String bagian, int nik){
entitasData ed = new entitasData(nama, bagian, nik);
listData.add(ed);
}
private void resetInputan(){
txtnama.setText("");
txtnik.setText("");
txtbagian.setText("");
txtnama.requestFocus();
==Pada bSimpan beri event action -> actionPerformed, dan masukkan kode ini:==
if(txtnama.getText().equals("")) txtnama.setText("-");
if(txtnik.getText().equals("")) txtnik.setText("0");
if(txtbagian.getText().equals("")) txtbagian.setText("-");
isiData(txtnama.getText(), txtbagian.getText(), Integer.parseInt(txtnik.getText()));
tampilData();
resetInputan();
==Pada jButton1 / bhapus beri event action -> actionPerformed, dan masukkan kode ini:==
int a = tblData.getSelectedRow();
if (a == -1) {
} else {
listData.remove(a);
}
tampilData();
oke sudah selesai... untuk program input data ke dalam table
selanjut nya membuat proses log in.
pertama buatlah desain formnya seperti dibawah ini :
Setelah itu kita akan buat baris programnya, klik kanan pada tombol masuk kemudian pilih events > action > actionperformed
buat kode programnya dibawah ini :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (txtpassword.getText().equals("123")&& txtuser.getText().equals("Fajar"))
{
JOptionPane.showMessageDialog(null, "Login berhasil");
this.setVisible(false);
new Inputdatapegawai().setVisible(true);
}else{
JOptionPane.showMessageDialog(null, "Login gagal");
}
Setelah itu jalankan aplikasinya maka akan keluar hasil seperti dibawah ini :
baik demikian lah cara membuan program java sederhana menggunakan netbeans,
kuranglebih nya mohon di maafkan karena saya juga masih dalam tahap pembelajaran
semoga bermanfaat....
Tidak ada komentar:
Posting Komentar