SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

LDK OSIS 2013 "Materi kepemimpinan"
LDK OSIS 2013 "Materi kepemimpinan"LDK OSIS 2013 "Materi kepemimpinan"
LDK OSIS 2013 "Materi kepemimpinan"Rosim Nyerupa
 
PPT Perilaku Terpuji
PPT Perilaku TerpujiPPT Perilaku Terpuji
PPT Perilaku TerpujiVienna_Maulee
 
Alat alat kimia beserta kegunannya
Alat alat kimia beserta kegunannyaAlat alat kimia beserta kegunannya
Alat alat kimia beserta kegunannyaZuhriana Hasanah
 
Sistem politik islam (Mata Kuliah Agama Islam)
Sistem politik islam (Mata Kuliah Agama Islam)Sistem politik islam (Mata Kuliah Agama Islam)
Sistem politik islam (Mata Kuliah Agama Islam)DanBo Store
 
Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database PerpustakaanFandi Rahmat
 
Konsep diri mahasiswa muslim
Konsep diri mahasiswa muslimKonsep diri mahasiswa muslim
Konsep diri mahasiswa muslimDwi Pacitanisti
 
To ekonomi dki a 2013
To ekonomi dki a 2013To ekonomi dki a 2013
To ekonomi dki a 2013Kasmadi Rais
 
[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)rizki adam kurniawan
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Karya ilmiah tentang Kebersihan Lingkungan
Karya ilmiah tentang Kebersihan Lingkungan Karya ilmiah tentang Kebersihan Lingkungan
Karya ilmiah tentang Kebersihan Lingkungan Noviayuana Putri
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanReskidtc
 
Strategi pendampingan kader
Strategi pendampingan kaderStrategi pendampingan kader
Strategi pendampingan kaderIqbal Juliansyah
 
Tugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSITugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSISherly Sundiawati
 
Simulasi tebak gambar
Simulasi tebak gambarSimulasi tebak gambar
Simulasi tebak gambarHadi Maulana
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
Proposal pengukuhan pikr
Proposal pengukuhan pikrProposal pengukuhan pikr
Proposal pengukuhan pikrKazzu Triviji
 

Mais procurados (20)

KHAUF ( Takut Pada Allah )
KHAUF ( Takut Pada Allah )KHAUF ( Takut Pada Allah )
KHAUF ( Takut Pada Allah )
 
LDK OSIS 2013 "Materi kepemimpinan"
LDK OSIS 2013 "Materi kepemimpinan"LDK OSIS 2013 "Materi kepemimpinan"
LDK OSIS 2013 "Materi kepemimpinan"
 
PPT Perilaku Terpuji
PPT Perilaku TerpujiPPT Perilaku Terpuji
PPT Perilaku Terpuji
 
Makanan dan minuman halal
Makanan dan minuman halalMakanan dan minuman halal
Makanan dan minuman halal
 
Alat alat kimia beserta kegunannya
Alat alat kimia beserta kegunannyaAlat alat kimia beserta kegunannya
Alat alat kimia beserta kegunannya
 
Ppt thaharah
Ppt thaharahPpt thaharah
Ppt thaharah
 
Sistem politik islam (Mata Kuliah Agama Islam)
Sistem politik islam (Mata Kuliah Agama Islam)Sistem politik islam (Mata Kuliah Agama Islam)
Sistem politik islam (Mata Kuliah Agama Islam)
 
Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database Perpustakaan
 
Konsep diri mahasiswa muslim
Konsep diri mahasiswa muslimKonsep diri mahasiswa muslim
Konsep diri mahasiswa muslim
 
To ekonomi dki a 2013
To ekonomi dki a 2013To ekonomi dki a 2013
To ekonomi dki a 2013
 
[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Karya ilmiah tentang Kebersihan Lingkungan
Karya ilmiah tentang Kebersihan Lingkungan Karya ilmiah tentang Kebersihan Lingkungan
Karya ilmiah tentang Kebersihan Lingkungan
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
 
Strategi pendampingan kader
Strategi pendampingan kaderStrategi pendampingan kader
Strategi pendampingan kader
 
Tugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSITugas perancangan basis data pertemuan 1 semester 2 BSI
Tugas perancangan basis data pertemuan 1 semester 2 BSI
 
PPT Makna Pancasila
PPT Makna PancasilaPPT Makna Pancasila
PPT Makna Pancasila
 
Simulasi tebak gambar
Simulasi tebak gambarSimulasi tebak gambar
Simulasi tebak gambar
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Proposal pengukuhan pikr
Proposal pengukuhan pikrProposal pengukuhan pikr
Proposal pengukuhan pikr
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

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
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
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
 
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
 
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
 
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
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxintansidauruk2
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfWahyudinST
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
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
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdfsandi625870
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 

Último (20)

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
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
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
 
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
 
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
 
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
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdf
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
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
 
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 

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