İçerideki verilere bağlı olarak JTable sütun genişliğini eşleştirmeye çalışıyorum. Benim Kodum:İçeriğe sığdırmak için Jtable Sütunu otomatik olarak ayarla
for(int column = 0; column < gui.testsuiteInfoTable.getColumnCount(); column ++){
int width =0;
for (int row = 0; row < gui.testsuiteInfoTable.getRowCount(); row++) {
TableCellRenderer renderer = gui.testsuiteInfoTable.getCellRenderer(row, column);
Component comp = gui.testsuiteInfoTable.prepareRenderer(renderer, row, column);
width = Math.max (comp.getPreferredSize().width, width);
System.out.println(width);
}
TableColumn col = new TableColumn();
col = gui.testsuiteInfoTable.getColumnModel().getColumn(column);
System.out.println(width);
col.setWidth(width);
gui.testsuiteInfoTable.revalidate();
}
}
Boyutlar doğru sanırım ama yine de sütunların tümü aynı genişliğe sahip! Tablo bir GridBagLayout içinde bir ScrollPane gömülü bu sorun nedir? Önerileriniz için teşekkürler. Eğer fazladan kütüphane kullanabiliyorsa
[Link] 'e bakın (http://tips4java.wordpress.com/2008/11/10/table-column-adjuster/) –
Ayrıca çalışmıyor. –