Teman-teman kali ini kita akan belajar lagi tentang java, karena waktu itu saya bingung bagaimana cara mengatur kolomb yang sesuai kita inginkan setelah saya mencari beberapa referensi ternyata ada salah satu software teman saya yang menggunakan metode atau cara tersebut, setelah saya coba ternyata bisa dipakai. Berikut ini source codenya :
(Source code untuk membuat void pengaturan lebar kolom)
private void atur(JTable lihat, int lebar[]){
try
lihat.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
int banyak = lihat.getColumnCount();
for (int i = 0; i < banyak; i++) {
TableColumn kolom = lihat.getColumnModel().getColumn(i);
kolom.setPreferredWidth(lebar[i]);
lihat.setRowHeight(20);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "salah"+e);
}
}
(Source code untuk membuat void colom yang sesuai kita inginkan)
private void tampilmodel(){
try {
String[]kolom={"Kode Anggota","Nama Anggota","Alamat","Tanggal Lahir","Tanggal Daftar","Status","Jenis Kelamin"};
dtm = new DefaultTableModel(null, kolom){
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return false;
}
};
jTable1.setModel(dtm);
atur(jTable1, new int []{100,300,300,90,90,90,90} );
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "salah"+e);
}
}
Setelah membuat void tadi kemudian letakkan void tersebut di
public tampil(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
tampilmodel();
}
Karena saya menggunakan jDialog maka void untuk framenya seperti diatas jika menggunakan jFrame sama saja, letakkan voidnya di bawah tulisan “initComponents()” Oh ya sebelum mebuat void kita importkan dulu file component javanya :
import javax.swing.*;
import javax.swing.table.*;
Nah, mungkin hanya ini yang dapat saya sampaikan saat ini. Semoga bermanfaat dan bila ada kritik maupun saran. Seperti biasa dapat kirim ke E-mail maupun tulis di kotek Comment
SELAMAT MENCOBA
0 komentar:
Posting Komentar