登 录
設定的指令很簡單,就是使用 setPreferredSize 函數。
JTable.getTableHeader().setPreferredSize(new Dimension(0, 50));
上述的函數在一般 JTable 使用沒有問題,但是如果使用 JTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);,則會造成 TableHeader 不會隨著 ScrollBar 移動。主要原因是 TableHeader width 被設成 0,所以必須設定正確的 width 就沒有問題了。
JTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jTable.getTableHeader().setPreferredSize(new Dimension(JTable.getColumnModel().getTotalColumnWidth(), 50));
抱歉!评论已关闭.