14.06.2022

JTable, Spaltenbreite setzen



JTable table = new JTable(10, 20);
 
// Autoresizing abschalten, sonst sind alle Spalten gleich breit:
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
 
// Erste Spalte auf 100 Pixel Breite setzen:
final int INDEX_COLUMN1 = 0;
TableColumn col = table.getColumnModel().getColumn(INDEX_COLUMN1);
col.setPreferredWidth(100);


JTable, ein einfaches Beispiel