Professional Documents
Culture Documents
Post under Java, Teory, Tips Dan Trik, Tutorial di 22:14 Diposkan oleh Black Onta Komunikasi data merupakan hal yang sangat penting dalam dunia programing. dengan ini memungkinkan kita untuk bisa mengambil dan mengeset data pada sebuah class dari class yang lainnya. hehehe jadi kaya dosenku aja . udah lah yang jelas biasanya komunikasi data ini ditandai dengan adanya methos setter dan getter. Ah cukup deh basa basinya. nanti malah pada bingung lagi. udah tak kasih conto aja yah. Berawal dari pertanyaan seorang temen, (Weleh weleh koq malah kayak bacain dongeng hehe) saya mencoba membuat sebuah aplikasi sederhana yang menunjukan komunikasi antar class. Yup pertama kita buat aja sebuah project sederhana dengan Netbeans (pake IDE lain juga boleh namanya juga contoh). saya membuat sebuah program sederhana untuk mengambil data dari tabel yang berada JDialog kemudian hasilnya ditampilkan di textfield di JFrame. Buat 1 JFrame dan 1 JDialog sebagai interface Buat tampilan JFrame Kayak Gini:
Kemudian buat sebuah Class Mahasiswa kemudian ketikan kode berikut: package net.fiqri.datademo; public class MahasiswaOBJ { private String nama; private String nmp; private String alamat; private String jurusan;
publi M }
publi M i B ti t is.nama = nama; t is.nmp = nmp; t is.alamat = alamat; t is.jurusan = jurusan; } publi String get lamat ) { return alamat; }
ti
p, St i
alamat, St i
jurusan) {
publi voi set lamat String alamat) { t is.alamat = alamat; } publi String get urusan() { return jurusan; } publi voi set urusan(String jurusan) { t is.jurusan = jurusan; } publi String get ama() { return nama; } publi voi set ama(String nama) { t is.nama = nama; } Setelah itu Tambahkan event pada tombol yang berfungsi untuk memunculkan JDialog:
jTextField1.setText(mho.getNama()); jTextField2.setText(mho.getNmp()); jTextField3.setText(mho.getAlamat()); jTextField4.setText(mho.getJurusan()); else{ JOptionPane.showMessageDialog(null, "Data Mahasiswa Kosong/Tidak ada");
Kemudian Beralih ke JDialog, kemudian Tambahkan event mouseClicked pada tabel: if(evt.getClickCount()==2){ dataTable=new MahasiswaOBJ(); TableModel data=jTable1.getModel(); dataTable.setNama(data.get alueAt(jTable1.getSelectedRow(), 0).toString()); dataTable.setNmp(data.get alueAt(jTable1.getSelectedRow(), 1).toString()); dataTable.setAlamat(data.get alueAt(jTable1.getSelectedRow(), 2).toString()); dataTable.setJurusan(data.get alueAt(jTable1.getSelectedRow(), 3).toString()); this.set isible(false);
Sorry kalo tulisannya agak membingungkan, maklum masih belajar jadi jurnalis Mudah mudahan membantu dan bermanfaat.