Tampil data di tabel dg Java & netbeans

6,301 views
6,018 views

Published on

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

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,301
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
345
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Tampil data di tabel dg Java & netbeans

  1. 1. TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI Judul Penulis Level Hak Kategori : MANEMPILKAN DATA BARANG DENGAN TABEL : Edi Casnadi : Java Basic : csa-interganesha : 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: www.csa-interganesha.com Page 1
  2. 2. TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI Keterangan pada Property desain program di atas: NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 NAMA OBJECT JFrame1 JLabel1 JLabel2 JLabel3 JLabel4 JTextFiled1 JTextFiled2 JTextFiled3 JTextFiled4 JButton1 JButton2 JButton3 JButton4 JTable1 TEXT Title (Latihan) Kode Barang Nama Barang Jumlah Barang Jumlah <kosong> <kosong> <kosong> <kosong> OK (Simpan Data) Tampil Data BERSIH KELUAR Model (Kode Barang, Nama Barang, Jumlah, Harga, Total) CHANGE VARIABLE NAME Frame1 JLabel1 JLabel2 JLabel3 JLabel4 tKode tNama tJumlah tHarga btnOk btnTampil btnBersih btnKeluar 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(); } www.csa-interganesha.com Page 2
  3. 3. TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI 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; } www.csa-interganesha.com Page 3
  4. 4. TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI 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 ?","Aplikasi",JOptionPane.OK_CANCEL_OPTION); if (a==0){ System.exit(0); } www.csa-interganesha.com Keluar Page 4 Aplikasi
  5. 5. TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI } 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 ?","Pilihan",JOptionPane.YES_NO_OPTION); if (pilih==0){ bersih(); } } } Data 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; www.csa-interganesha.com Page 5 Lagi
  6. 6. TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI 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: www.csa-interganesha.com Page 6
  7. 7. TUTORIAL JAVA BASIC - CREATED BY EDI CASNADI 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 www.csa-interganesha.com Page 7

×