Jumat, 16 Desember 2016

Membuat Program input data sederhana dengan Netbean

Kali ini kita akan belajar cara memasukkan data ke dalam tabel. Pada tutorial ini kita akan menggunakan netbean,program ini adalah contoh program sederhana menginput data ke dalam tabel dan pada awal program menggunakan proses login.Proses Login dalam aplikasi berguna untuk memverifikasi data yang dimasukkan pengguna dengan data yang ada didalam database. Selain berguna untuk memverifikasi, Login juga digunakan untuk fasilitas keamanan, siapa saja yang bisa mengakses aplikasi itu sendiri dan database. 


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