jtextfield jcombobox

dokumen-dokumen yang mirip
LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Form Transaksi. Panduan Aplikasi Penjualan Java + Mysql + NetBean 6.5. jtextfield. jcombobox. jspinner. jtable. jbutton

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

SISTEM INFORMASI DATA SISWA

visit :

KONEKSI KE DATABASE DENGAN JDBC

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

Koneksi Java GUI-Database

PEMROGRAMAN JAVA SISTEM PARKIR

Praktikum JTable. Gambar 1

1. Buat tampilan menggunakan seperti ini dan simpan dalam class MainFrame.java

MODUL PRAKTIKUM KE 9

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

KONEKSI KE DATABASE DENGAN JDBC 2

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

Praktikum 6a Melakukan koneksi dengan basis data

Program Data Pelanggan Toko Bandung Fashion

Pemrograman Database Java

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

SISTEM INFORMASI GAJI KARYAWAN

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

LAMPIRAN. Daftar Pertanyaan(Interview Pengujian Aplikasi) 2. Apakah anda pernah melihat atau menggunakan aplikasi yang serupa?

(JCOMBOBOX) Pulut Suryati

Isi Data Source Name seperti gambar diatas: Kemudian pilih database dengan meng klik tombol select, tampil seperti gambar diatas:

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

- Menuliskan business logic dari aplikasi untuk mengakses data source

Badiyanto, S.Kom.,M.Kom. Tujuan Intruksional. Mampu menjelaskan dan menggunakan komponen pemilihan JListbox. pemilihan JComboBox

TUGAS 1 Membuat Program Untuk Menghitung Magnetic Tape

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

JList, JComboBox, JTable

- Menuliskan business logic dari aplikasi untuk mengakses data source

INSTRUKSI PENCABANGAN

KONEKSI KE DATABASE DENGAN JDBC 2

pilih New-Java Class Pada window New Class, ketik Person pada Class Name dan db.app pada Package

Firma Firmansyah Adi B. Resume Web Service

INTERAKSI ANTAR OBJECT

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

TUGAS UTS PEMROGRAMAN JAVA

APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Akses Database Menggunakan JDBC

MEMBUAT LOGIN MULTI USER ATAU MULTI LEVEL USER (BERBEDA HAK AKSES)

Lampiran Utama. a. Struktur Organisasi. Factory Manager. Vice Factory Manager. Non Produksi. Produksi. Dept. Power. Dept Greyee. Dept.

Pengenalan APLIKASI DATABASE

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default.

LECTURE NOTE APLIKASI CRUD PERPUSTAKAAN

A. TUJUAN PEMBELAJARAN

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

MEMBUAT PROJECT. 1. Buat project baru, beri nama JHangMan. Gambar 1.1

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Company LOGO

Java + MySQL. Arief Susanto

TUGAS AKHIR PEMOGRAMAN VISUAL APLIKASI PETERNAKAN AYAM BERBASIS JAVA DI PETERNAKAN AYAM MANDIRI

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Pada tahap ini merupakan tahapan implementasi dari

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Modul Pemrograman Berorientasi Objek II [D.III] Disusun Oleh: Dinda Ayu Muthia

Tutorial Java Desktop 3 Melakukan Pengambilan data pada JavaDB

Mengkoneksikan Java Netbeans dengan Database di MySQL via XAMPP

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

BAB IV IMPLEMENTASI SISTEM. system ini dapat dibagi menjadi 2 (dua) bagian yaitu : hardware dan software. Hardware yang

Membuat Kalkulator dengan Java

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Bab Hasil Pembuatan Aplikasi

Pemrograman Java III

SISTEM INFORMASI PENYIMPANAN DATA BUKU-BUKU SEKOLAH DASAR

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Membuat Menu Login Sederhana [Full Coding]

Gambar Implementasi Halaman Pembuka 34

Pemrograman Dekstop Pulut Suryati

KUNCI JAWABAN UTS MK BPRO IV KELAS A, B, C, D, E

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

BAB II. Manggunakan JComboBox

PEMOGRAMAN APLIKASI BERGERAK (Java ME)

PEMROGRAMAN VB.NET. Koneksi Ke Database

KEAHLIAN PEMROGAMAN JAVA

Gambar 1. Single Linked List

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

BAB 4 HASIL DAN PEMBAHASAN

KONEKSI DATABASE SQL DENGAN VB.NET

PEMROGRAMAN BERORIENTASI OBJEK

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update,

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

Transkripsi:

Form Master Barang jtextfield jcombobox jtable jbutton Setelah membuat table barang, buat desain form seperti gambar di atas dengan menggunakan NetBean. Sesuaikan semua nama obyek dengan kebutuhan anda. Alur program : 1. frmbarang created 2. panggil konstruktor frmbarang sekaligus open database 3. isian jtextfiled off 4. table barang diisi data dari table barang yang ada di server MySQL 5. button tambah, koreksi, hapus dan keluar dalam keadaan on sedang simpan dan batal off. 6. Jika ditekan tombol tambah, maka actionperformed pada button tambah 7. Jika ditekan tombol simpan, maka actionperformed pada button simpan 8. Jika ditekan tombol koreksi, maka actionperformed pada button koreksi 9. Jika ditekan tombol hapus, maka actionperformed pada button hapus 10. Jika ditekan tombol keluar, maka actionperformed pada button keluar Ajib Susanto FIK Udinus 1

Code dan Method-method yang dibuat Tambahkan code di bawah public class frmbarang extends javax.swing.jframe Connection Con; ResultSet RsBrg; Statement stm; Boolean ada = false; String ssatuan; Boolean edit=false; private Object[][] datatable = null; private String[] header = "Kode","Nama Barang","Satuan","Harga","Stok","Stok Min"; Tambahkan code dibawah knstruktor public frmbarang() initcomponents(); open_db(); Buat Method-method berikut : //method untuk memindahkan data dr table ke form private void setfield() int row=tblbrg.getselectedrow(); txtkode.settext((string)tblbrg.getvalueat(row,0)); txtnama.settext((string)tblbrg.getvalueat(row,1)); cmbsatuan.setselecteditem((string)tblbrg.getvalueat(row,2)); String harga = Double.toString((Double)tblBrg.getValueAt(row,3)); txtharga.settext(harga); String stok=integer.tostring((integer)tblbrg.getvalueat(row,4)); txtstok.settext(stok); String stokmin=integer.tostring((integer)tblbrg.getvalueat(row,5)); txtstokmin.settext(stokmin); //method membuka database server, user, pass, database disesuaikan private void open_db() try KoneksiMysql kon = new KoneksiMysql ("localhost","root","root","penjualan"); Con = kon.getconnection(); //System.out.println("Berhasil "); catch (Exception e) System.out.println("Error : "+e); Ajib Susanto FIK Udinus 2

//method baca data dari Mysql dimasukkan ke table pada form private void baca_data() try stm = Con.createStatement(); RsBrg = stm.executequery("select * from barang"); ResultSetMetaData meta = RsBrg.getMetaData(); int col = meta.getcolumncount(); int baris = 0; while(rsbrg.next()) baris = RsBrg.getRow(); datatable = new Object[baris][col]; int x = 0; RsBrg.beforeFirst(); while(rsbrg.next()) datatable[x][0] = RsBrg.getString("kd_brg"); datatable[x][1] = RsBrg.getString("nm_brg"); datatable[x][2] = RsBrg.getString("satuan"); datatable[x][3] = RsBrg.getDouble("harga"); datatable[x][4] = RsBrg.getInt("stok"); datatable[x][5] = RsBrg.getInt("stok_min"); x++; tblbrg.setmodel(new DefaultTableModel(dataTable,header)); catch(sqlexception e) //untuk mengkosongkan isian data private void kosong() txtkode.settext(""); txtnama.settext(""); txtharga.settext(""); txtstok.settext(""); txtstokmin.settext(""); //mengset aktif tidak isian data private void aktif(boolean x) txtkode.seteditable(x); txtnama.seteditable(x); //cmbsatuan.seteditable(x); cmbsatuan.setenabled(x); txtharga.seteditable(x); txtstok.seteditable(x); txtstokmin.seteditable(x); //mengset tombol on/off Ajib Susanto FIK Udinus 3

private void settombol(boolean t) cmdtambah.setenabled(t); cmdkoreksi.setenabled(t); cmdhapus.setenabled(t); cmdsimpan.setenabled(!t); cmdbatal.setenabled(!t); cmdkeluar.setenabled(t); Event pada masing-masing obyek yang perlu disesuaikan : private void cmdkeluaractionperformed(java.awt.event.actionevent evt) System.exit(0); private void cmdsimpanmouseclicked(java.awt.event.mouseevent evt) String tkode=txtkode.gettext(); String tnama=txtnama.gettext(); double hrg=double.parsedouble(txtharga.gettext()); int stk=integer.parseint(txtstok.gettext()); int stkmin=integer.parseint(txtstokmin.gettext()); try if (edit==true) stm.executeupdate("update barang set nm_brg='"+tnama+"',satuan='"+ssatuan+"',harga="+hrg+",stok="+stk+",stok _min="+stkmin+" where kd_brg='" + tkode + "'"); else stm.executeupdate("insert into barang VALUES('"+tKode+"','"+tNama+"','"+sSatuan+"',"+hrg+","+stk+","+stkMin+" )"); tblbrg.setmodel(new DefaultTableModel(dataTable,header)); catch(sqlexception e) private void cmbsatuanactionperformed(java.awt.event.actionevent evt) JComboBox csatuan = (javax.swing.jcombobox)evt.getsource(); //Membaca Item Yang Terpilih > String ssatuan = (String)cSatuan.getSelectedItem(); private void cmdtambahactionperformed(java.awt.event.actionevent evt) aktif(true); settombol(false); Ajib Susanto FIK Udinus 4

kosong(); private void cmdbatalactionperformed(java.awt.event.actionevent evt) private void tblbrgmouseclicked(java.awt.event.mouseevent evt) setfield(); private void cmdkoreksiactionperformed(java.awt.event.actionevent evt) edit=true; aktif(true); settombol(false); txtkode.seteditable(false); private void cmdhapusactionperformed(java.awt.event.actionevent evt) try String sql="delete from barang where kd_brg='" + txtkode.gettext() + "'"; stm.executeupdate(sql); catch(sqlexception e) Ajib Susanto FIK Udinus 5