SlideShare a Scribd company logo
1 of 7
Download to read offline
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
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
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
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
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
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
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

More Related Content

What's hot

SILABUS MULTIMEDIA LENGKAP
SILABUS MULTIMEDIA LENGKAPSILABUS MULTIMEDIA LENGKAP
SILABUS MULTIMEDIA LENGKAPTaufik Hidayat
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.pptTriEvelina1
 
Dampak Positif dan Negatif Dari Teknologi
Dampak Positif dan Negatif Dari TeknologiDampak Positif dan Negatif Dari Teknologi
Dampak Positif dan Negatif Dari TeknologiMochamad Ilham Yahya
 
Presentasi Literasi Digital.ppt
Presentasi Literasi Digital.pptPresentasi Literasi Digital.ppt
Presentasi Literasi Digital.pptAcepRifkiiPadilah
 
BAB 5 - Jaringan Komputer dan Internet
BAB 5 - Jaringan Komputer dan InternetBAB 5 - Jaringan Komputer dan Internet
BAB 5 - Jaringan Komputer dan InternetVFR1217
 
4 ip address dan subnetting
4 ip address dan subnetting4 ip address dan subnetting
4 ip address dan subnettingBilly Andreas
 
Kumpulan soal-latihan-praktik-word-kls-x
Kumpulan soal-latihan-praktik-word-kls-xKumpulan soal-latihan-praktik-word-kls-x
Kumpulan soal-latihan-praktik-word-kls-xBudi Santoso
 
Materi Etika komputer
Materi Etika komputerMateri Etika komputer
Materi Etika komputerNovita Basin
 
PENGENALAN INTERNET KEL 1 .ppt
PENGENALAN INTERNET KEL 1 .pptPENGENALAN INTERNET KEL 1 .ppt
PENGENALAN INTERNET KEL 1 .pptssuserc5759d
 
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdfModul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdfRyanNuary1
 
Materi 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuanMateri 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuanahdisusanto1
 
Tik kelas 9. bab 1. mengenal internet
Tik kelas 9. bab 1. mengenal internetTik kelas 9. bab 1. mengenal internet
Tik kelas 9. bab 1. mengenal internetimam08
 
sejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.pptsejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.pptAndiPurwanto21
 
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASMK MUhammadiyah Singkut
 
Belajar Komputer Dasar
Belajar Komputer DasarBelajar Komputer Dasar
Belajar Komputer DasarAhmad Syaikhu
 

What's hot (20)

Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 
SILABUS MULTIMEDIA LENGKAP
SILABUS MULTIMEDIA LENGKAPSILABUS MULTIMEDIA LENGKAP
SILABUS MULTIMEDIA LENGKAP
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.ppt
 
Pengenalan Dasar Web
Pengenalan Dasar WebPengenalan Dasar Web
Pengenalan Dasar Web
 
Dampak Positif dan Negatif Dari Teknologi
Dampak Positif dan Negatif Dari TeknologiDampak Positif dan Negatif Dari Teknologi
Dampak Positif dan Negatif Dari Teknologi
 
Presentasi Literasi Digital.ppt
Presentasi Literasi Digital.pptPresentasi Literasi Digital.ppt
Presentasi Literasi Digital.ppt
 
BAB 5 - Jaringan Komputer dan Internet
BAB 5 - Jaringan Komputer dan InternetBAB 5 - Jaringan Komputer dan Internet
BAB 5 - Jaringan Komputer dan Internet
 
4 ip address dan subnetting
4 ip address dan subnetting4 ip address dan subnetting
4 ip address dan subnetting
 
Kumpulan soal-latihan-praktik-word-kls-x
Kumpulan soal-latihan-praktik-word-kls-xKumpulan soal-latihan-praktik-word-kls-x
Kumpulan soal-latihan-praktik-word-kls-x
 
Materi Etika komputer
Materi Etika komputerMateri Etika komputer
Materi Etika komputer
 
Makalah jaringan lan
Makalah jaringan lanMakalah jaringan lan
Makalah jaringan lan
 
PENGENALAN INTERNET KEL 1 .ppt
PENGENALAN INTERNET KEL 1 .pptPENGENALAN INTERNET KEL 1 .ppt
PENGENALAN INTERNET KEL 1 .ppt
 
queue antrian
queue antrianqueue antrian
queue antrian
 
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdfModul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
 
Materi 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuanMateri 1 kelas x integrasi office all 3 pertemuan
Materi 1 kelas x integrasi office all 3 pertemuan
 
Ppt moodle sip
Ppt moodle sipPpt moodle sip
Ppt moodle sip
 
Tik kelas 9. bab 1. mengenal internet
Tik kelas 9. bab 1. mengenal internetTik kelas 9. bab 1. mengenal internet
Tik kelas 9. bab 1. mengenal internet
 
sejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.pptsejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.ppt
 
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
 
Belajar Komputer Dasar
Belajar Komputer DasarBelajar Komputer Dasar
Belajar Komputer Dasar
 

Viewers also liked

Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswahermawanawang
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaEko Kurniawan Khannedy
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAgung Sulistyanto
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirharisonmtd
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingMelina Krisnawati
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeansQhindy Yanuar
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktopdwireksapermana
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA ProgrammingHani Nurrahmi
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaAgus Kurniawan
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyastephan EL'wiin Shaarawy
 
Syakhshiyah
SyakhshiyahSyakhshiyah
Syakhshiyahel-hafiy
 
American history
American historyAmerican history
American historyrahellasni
 
Modul kimia SMP
Modul kimia SMPModul kimia SMP
Modul kimia SMPMs Sinaga
 
Soal Un kimia-2014-co2-v23
Soal Un kimia-2014-co2-v23Soal Un kimia-2014-co2-v23
Soal Un kimia-2014-co2-v23Annik Qurniawati
 
siapakah pi??
siapakah pi??siapakah pi??
siapakah pi??Lam RoNna
 
Bab 4 penafsiran dalam hukum pidana
Bab 4   penafsiran dalam hukum pidanaBab 4   penafsiran dalam hukum pidana
Bab 4 penafsiran dalam hukum pidanaNuelimmanuel22
 
Teknik transplantasi lamun
Teknik transplantasi lamunTeknik transplantasi lamun
Teknik transplantasi lamunmuhammad halim
 
Bab 11 pend. kesehatan
Bab 11 pend. kesehatanBab 11 pend. kesehatan
Bab 11 pend. kesehatanBudi Hermono
 
Pikp modul04 sub sistem perairan tawar
Pikp modul04 sub sistem perairan tawarPikp modul04 sub sistem perairan tawar
Pikp modul04 sub sistem perairan tawarYosie Andre Victora
 

Viewers also liked (20)

Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswa
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan java
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan java
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented Programming
 
Dasar dasar netbeans
Dasar dasar netbeansDasar dasar netbeans
Dasar dasar netbeans
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktop
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA Programming
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
 
Syakhshiyah
SyakhshiyahSyakhshiyah
Syakhshiyah
 
American history
American historyAmerican history
American history
 
Modul kimia SMP
Modul kimia SMPModul kimia SMP
Modul kimia SMP
 
Soal Un kimia-2014-co2-v23
Soal Un kimia-2014-co2-v23Soal Un kimia-2014-co2-v23
Soal Un kimia-2014-co2-v23
 
siapakah pi??
siapakah pi??siapakah pi??
siapakah pi??
 
Bab 4 penafsiran dalam hukum pidana
Bab 4   penafsiran dalam hukum pidanaBab 4   penafsiran dalam hukum pidana
Bab 4 penafsiran dalam hukum pidana
 
Teknik transplantasi lamun
Teknik transplantasi lamunTeknik transplantasi lamun
Teknik transplantasi lamun
 
Bab 11 pend. kesehatan
Bab 11 pend. kesehatanBab 11 pend. kesehatan
Bab 11 pend. kesehatan
 
Pikp modul04 sub sistem perairan tawar
Pikp modul04 sub sistem perairan tawarPikp modul04 sub sistem perairan tawar
Pikp modul04 sub sistem perairan tawar
 

Similar to MENAMPILKAN DATA BARANG KE DALAM JTABLE DENGAN JAVA DAN NETBEANS

belajar neatbean
belajar neatbeanbelajar neatbean
belajar neatbeanFarul Abdi
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteSMK Negeri 6 Malang
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sqlSaprudin Eskom
 
Java & my sql
Java  & my sqlJava  & my sql
Java & my sqlmbolwol
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana phpSigit Ariyanto
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriSyarif Fudin
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanYusuf A.H.
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vbims09_com
 
Aneka trik j query pilihan
Aneka trik j query pilihanAneka trik j query pilihan
Aneka trik j query pilihanSari Novianto
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPEllyx Christian
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010SabilaAulia
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NETFgroupIndonesia
 
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genapSoal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genapSaprudin Eskom
 

Similar to MENAMPILKAN DATA BARANG KE DALAM JTABLE DENGAN JAVA DAN NETBEANS (20)

belajar neatbean
belajar neatbeanbelajar neatbean
belajar neatbean
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
 
Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok Laporan tugas akhir daspro kelompok
Laporan tugas akhir daspro kelompok
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql17. aplikasi crud java sederhana menggunakan database my sql
17. aplikasi crud java sederhana menggunakan database my sql
 
Java & my sql
Java  & my sqlJava  & my sql
Java & my sql
 
Modul
ModulModul
Modul
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by Yussan
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Modul praktikum vb
Modul praktikum vbModul praktikum vb
Modul praktikum vb
 
Aneka trik j query pilihan
Aneka trik j query pilihanAneka trik j query pilihan
Aneka trik j query pilihan
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHP
 
Vibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sqlVibi net sql server 2005 dan my sql
Vibi net sql server 2005 dan my sql
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NET
 
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genapSoal UKK Pemrograman Desktop SMK kelas 11 semester genap
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
 

More from casnadi

Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritmacasnadi
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritmacasnadi
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritmacasnadi
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritmacasnadi
 
Penulisanalgoritma
PenulisanalgoritmaPenulisanalgoritma
Penulisanalgoritmacasnadi
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma casnadi
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma casnadi
 
Program Hitung di java dan netbeans
Program Hitung di java dan netbeansProgram Hitung di java dan netbeans
Program Hitung di java dan netbeanscasnadi
 

More from casnadi (8)

Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritma
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Penulisanalgoritma
PenulisanalgoritmaPenulisanalgoritma
Penulisanalgoritma
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
 
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
 
Program Hitung di java dan netbeans
Program Hitung di java dan netbeansProgram Hitung di java dan netbeans
Program Hitung di java dan netbeans
 

Recently uploaded

TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 

Recently uploaded (20)

TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 

MENAMPILKAN DATA BARANG KE DALAM JTABLE DENGAN JAVA DAN NETBEANS

  • 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. 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. 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. 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. 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. 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. 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