tampil data di tabel dg java & netbeans

7
TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI www.csa-interganesha.com Page 1 Judul : MANEMPILKAN DATA BARANG DENGAN TABEL Penulis : Edi Casnadi Level : Java Basic Hak : csa-interganesha Kategori : Untuk dipublis secara bebas MENAMPILKAN DATA BARANG KE DALAM JTABLE DENGAN JAVA DAN NETBEANS Nah kita ketemu lagi dalam tutorial Java Programming ini, kali ini saya akan membahas tentang bagaimana suatu data dapat disimpan berulang kali sesuai banyaknya data yang diimputkan dan kemudian ditampilkan pada Jtable. Bukalah Netbeans yang ada dikomputer Anda. Buatlah project baru dengan nama : JTransaksiData Kemudian buatlah Jframe dengan nama : InputData Untuk lebih lengkapnya ikuti tutorial ini tahap demi tahap yaitu: 1. Desain Form Buat desain form sebagai berikut:

Upload: casnadi

Post on 25-May-2015

4.405 views

Category:

Education


6 download

DESCRIPTION

Tutorial sederhana, bagaimana menampilkan suatu data pada tabel dengan Java dan Netbeans

TRANSCRIPT

Page 1: Tampil data di tabel dg Java & netbeans

TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI

www.csa-interganesha.com Page 1

Judul : MANEMPILKAN DATA BARANG DENGAN TABEL Penulis : Edi Casnadi Level : Java Basic Hak : csa-interganesha Kategori : Untuk dipublis secara bebas

MENAMPILKAN DATA BARANG KE DALAM JTABLE DENGAN JAVA DAN NETBEANS

Nah kita ketemu lagi dalam tutorial Java Programming ini, kali ini saya akan membahas tentang bagaimana suatu data dapat disimpan berulang kali sesuai banyaknya data yang diimputkan dan kemudian ditampilkan pada Jtable. Bukalah Netbeans yang ada dikomputer Anda. Buatlah project baru dengan nama : JTransaksiData Kemudian buatlah Jframe dengan nama : InputData

Untuk lebih lengkapnya ikuti tutorial ini tahap demi tahap yaitu: 1. Desain Form

Buat desain form sebagai berikut:

Page 2: Tampil data di tabel dg Java & netbeans

TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI

www.csa-interganesha.com Page 2

Keterangan pada Property desain program di atas: NO NAMA OBJECT TEXT CHANGE VARIABLE NAME 1 JFrame1 Title (Latihan) Frame1 2 JLabel1 Kode Barang JLabel1 3 JLabel2 Nama Barang JLabel2 4 JLabel3 Jumlah Barang JLabel3 5 JLabel4 Jumlah JLabel4 6 JTextFiled1 <kosong> tKode 7 JTextFiled2 <kosong> tNama 8 JTextFiled3 <kosong> tJumlah 9 JTextFiled4 <kosong> tHarga 10 JButton1 OK (Simpan Data) btnOk 11 JButton2 Tampil Data btnTampil 12 JButton3 BERSIH btnBersih 13 JButton4 KELUAR btnKeluar 14 JTable1 Model (Kode Barang, Nama Barang,

Jumlah, Harga, Total) JTable1

2. Terdapat Tambah Import Pada Project.

coba Anda cari coding berikut ini, yaitu: import javax.swing.*; import javax.swing.table.*; import java.awt.*;

3. Variabel Global Variabel global artinya variabel yang bisa dikenal/dapat digunakan pada form ini, yang diletakan setelah nama kelas utama, coba Anda cari coding berikut ini, yaitu public static int baris; static String akode[] = new String[20]; static String anama[] = new String[20]; static int ajml[] = new int[20]; static int aharga[] = new int[20]; static float atotal[] = new float[20];

4. Prosedur atau Method Method atau persedur merupakan procedur untuk membuat suatu koding yang dapat dipanggil oleh method lain. Tujuannya adalah untuk menghindari coding yang sama fungsinya. Carilah coding berikut ini, yaitu private void bersih(){ tKode.setText(""); tNama.setText(""); tHarga.setText(""); tJumlah.setText(""); tKode.requestFocus(); }

Page 3: Tampil data di tabel dg Java & netbeans

TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI

www.csa-interganesha.com Page 3

5. Koding Pada Tombol a. Tombol OK (Simpan Data)

private void btnOkActionPerformed(java.awt.event.ActionEvent evt) { if (tKode.getText().equals("")){

JOptionPane.showMessageDialog(null,"Maaf data kode masih kosong"); tKode.requestFocus();

}else{ akode[baris]=tKode.getText(); anama[baris]=tNama.getText(); ajml[baris]=Integer.parseInt(tJumlah.getText()); aharga[baris]= Integer.parseInt(tHarga.getText()); float tot=ajml[baris]*aharga[baris]; atotal[baris]=tot; baris=baris+1; int pilih=JOptionPane.showConfirmDialog(null,"Tambah Data Lagi ?","Pilihan", JOptionPane.YES_NO_OPTION); if (pilih==0){ bersih(); } } }

b. Tombol Tampil Data private void btnTampilActionPerformed(java.awt.event.ActionEvent evt) { int jumBaris=baris+1; String isi[][]= new String[jumBaris][5]; String NamaKolom[] ={"Kode","Nama Barang","Jumlah","Harga","Total"}; //nama kolom

for (int i=0;i<=baris;i++){ isi[i][0]=akode[i]; isi[i][1]=anama[i]; isi[i][2]=""+ajml[i]; isi[i][3]=""+aharga[i]; isi[i][4]=""+atotal[i]; } DefaultTableModel model= new DefaultTableModel(isi,NamaKolom){}; jTable1.setModel(model);

}

c. Tombol BERSIH private void btnBersihActionPerformed(java.awt.event.ActionEvent evt) {

bersih(); JOptionPane.showMessageDialog(null,"Data Telah Dibersihkan"); baris=0;

}

Page 4: Tampil data di tabel dg Java & netbeans

TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI

www.csa-interganesha.com Page 4

d. Tombol KELUAR private void btnKeluarActionPerformed(java.awt.event.ActionEvent evt) { int a=JOptionPane.showConfirmDialog(null,"Yakin Mau Keluar Aplikasi ?",

"Aplikasi",JOptionPane.OK_CANCEL_OPTION); if (a==0){ System.exit(0); } }

6. Koding Selengkapnya Jika terdapat tanda huruf bold/tebal maka Anda harus mengetik secara manual dan jika tanda huruf italic/miring merupakan suatu komentar, berikut kode selengkapnya, yaitu package jtransaksidata; import javax.swing.*; import javax.swing.table.*; import java.awt.*; /** * Edi Casnadi * @author xxx */ public class InputData extends javax.swing.JFrame { public static int baris; static String akode[] = new String[20]; static String anama[] = new String[20]; static int ajml[] = new int[20]; static int aharga[] = new int[20]; static float atotal[] = new float[20]; /** Creates new form InputData */ public InputData() { initComponents(); setLocationRelativeTo(null);

} @SuppressWarnings("unchecked")

private void bersih() { tKode.setText(""); tNama.setText(""); tHarga.setText(""); tJumlah.setText(""); tKode.requestFocus(); } private void btnKeluarActionPerformed(java.awt.event.ActionEvent evt) { int a=JOptionPane.showConfirmDialog(null,"Yakin Mau Keluar Aplikasi ?","Aplikasi",JOptionPane.OK_CANCEL_OPTION); if (a==0){ System.exit(0); }

Page 5: Tampil data di tabel dg Java & netbeans

TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI

www.csa-interganesha.com Page 5

} private void btnOkActionPerformed(java.awt.event.ActionEvent evt) { if (tKode.getText().equals("")){ JOptionPane.showMessageDialog(null,"Maaf data kode masih kosong"); tKode.requestFocus(); }else{ akode[baris]=tKode.getText(); anama[baris]=tNama.getText(); ajml[baris]=Integer.parseInt(tJumlah.getText()); aharga[baris]= Integer.parseInt(tHarga.getText()); float tot=ajml[baris]*aharga[baris]; atotal[baris]=tot; baris=baris+1; int pilih=JOptionPane.showConfirmDialog(null,"Tambah Data Lagi ?","Pilihan",JOptionPane.YES_NO_OPTION); if (pilih==0){ bersih(); } } } private void btnBersihActionPerformed(java.awt.event.ActionEvent evt) { bersih(); JOptionPane.showMessageDialog(null,"Data Telah Dibersihkan"); baris=0; } private void btnTampilActionPerformed(java.awt.event.ActionEvent evt) { int jumBaris=baris+1; String isi[][]= new String[jumBaris][5]; String NamaKolom[] ={"Kode","Nama Barang","Jumlah","Harga","Total"}; //nama kolom for (int i=0;i<=baris;i++){ isi[i][0]=akode[i]; isi[i][1]=anama[i]; isi[i][2]=""+ajml[i]; isi[i][3]=""+aharga[i]; isi[i][4]=""+atotal[i]; } DefaultTableModel model= new DefaultTableModel(isi,NamaKolom){}; jTable1.setModel(model);

}

// Variables declaration - do not modify private javax.swing.JButton btnBersih; private javax.swing.JButton btnKeluar; private javax.swing.JButton btnOk; private javax.swing.JButton btnTampil; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4;

Page 6: Tampil data di tabel dg Java & netbeans

TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI

www.csa-interganesha.com Page 6

private javax.swing.JLabel jLabel5; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable jTable1; private javax.swing.JTextField tHarga; private javax.swing.JTextField tJumlah; private javax.swing.JTextField tKode; private javax.swing.JTextField tNama;

// End of variables declaration }

7. Cara Penggunaan Program

Berikut langkah-langkah cara menggunakan program di atas, yaitu

a. Masukan atau isi data Kode Barang, Nama Barang dengan data bebas

b. Masukan atau usu data Jumlah Barang dengan data Integer atau bilangan bulat

c. Masukan Harga dengan data numeric atau satuan uang

d. Kemudian Klik tombbol OK(Simpan Data), kemudian akan muncul pesan sebagai berikut:

Page 7: Tampil data di tabel dg Java & netbeans

TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI

www.csa-interganesha.com Page 7

Jika tekan tombol Yes maka akan Anda harus mengisi data lagi sebagai transaksi lebih dari satu. Jika Anda pilih tombol No maka transaksi selesai.

e. Lalu ditambilkan ke dalam Jtabel dengan menekan Tombol Tampil Data, seperti gambar berikut ini:

Maka semua data akan ditampilkan di tabel.

f. Tombol Bersih untuk membersihkan semua TextField dan akan setfocus ke kode barang dan data yang dimasukan tadi akan hilang/atau diupdate dengan data baru.

g. Tombol Keluar untuk keluar dari program. SILAHKAN DOWNLOAD FILE PROGRAM DI ATAS PADA di: www.csa-interganesha.com/tutorial/

--- SEKIAN DAN TERIMAKSIH --- SEMOGA BERMANFAAT DAN TUNGGU TUTORIAL SELANJUTNYA