 . udah lah yang jelas biasanya komunikasi data ini ditandai dengan adanya methos setter dan getter.
. 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.
 nanti malah pada bingung lagi. udah tak kasih conto aja yah. Berawal dari pertanyaan seorang temen, (Weleh weleh koq malah kayak bacain dongeng
Berawal dari pertanyaan seorang temen, (Weleh weleh koq malah kayak bacain dongeng  hehe) saya mencoba membuat sebuah aplikasi sederhana yang menunjukan komunikasi antar class.
 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:
Dan buat tampilan JDialog Kyak 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;
public MahasiswaOBJ() {
}
public MahasiswaOBJ(String nama, String nmp, String alamat, String jurusan) {
this.nama = nama;
this.nmp = nmp;
this.alamat = alamat;
this.jurusan = jurusan;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getJurusan() {
return jurusan;
}
public void setJurusan(String jurusan) {
this.jurusan = jurusan;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
Setelah itu Tambahkan event pada tombol yang berfungsi untuk memunculkan JDialog:

Kode:
DetailView dt=new DetailView(this, true);
dt.setVisible(true);
MahasiswaOBJ mho=dt.getTableData();
if(mho!=null){
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.getValueAt(jTable1.getSelectedRow(), 0).toString());
dataTable.setNmp(data.getValueAt(jTable1.getSelectedRow(), 1).toString());
dataTable.setAlamat(data.getValueAt(jTable1.getSelectedRow(), 2).toString());
dataTable.setJurusan(data.getValueAt(jTable1.getSelectedRow(), 3).toString());
this.setVisible(false);
}
Beres deh, sekarang Coba Run
 
 





 
 

- Follow Us on Twitter!
- "Join Us on Facebook!
- RSS
Contact