在Java中,可以通過設(shè)置JTable的列模型來設(shè)置固定列寬??梢允褂肨ableColumn類的setPreferredWidth方法來設(shè)置列的寬度,例如:
TableColumn column = table.getColumnModel().getColumn(columnIndex);column.setPreferredWidth(width);
其中,table是JTable對象,columnIndex是需要設(shè)置寬度的列的索引(從0開始),width是需要設(shè)置的寬度值。
如果要設(shè)置多個(gè)列的寬度,可以在上述代碼中多次調(diào)用setPreferredWidth方法。
另外,如果希望列寬自動(dòng)適應(yīng)單元格內(nèi)容的寬度,可以使用setAutoResizeMode方法來設(shè)置自動(dòng)調(diào)整列寬的模式:
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
這樣,當(dāng)表格中的內(nèi)容超出列寬時(shí),會自動(dòng)顯示水平滾動(dòng)條。