我有一个17列的JTable。我正在尝试设置JTable的列宽。 我正在使用以下代码。
table.getColumnModel().getColumn(0).setPreferredWidth(50);
table.getColumnModel().getColumn(1).setPreferredWidth(180);
table.getColumnModel().getColumn(2).setPreferredWidth(180);
table.getColumnModel().getColumn(3).setPreferredWidth(180);
table.getColumnModel().getColumn(4).setPreferredWidth(180);
table.getColumnModel().getColumn(5).setPreferredWidth(180);
table.getColumnModel().getColumn(6).setPreferredWidth(180);
table.getColumnModel().getColumn(7).setPreferredWidth(180);
table.getColumnModel().getColumn(8).setPreferredWidth(180);
table.getColumnModel().getColumn(9).setPreferredWidth(180);
table.getColumnModel().getColumn(10).setPreferredWidth(180);
table.getColumnModel().getColumn(11).setPreferredWidth(180);
table.getColumnModel().getColumn(12).setPreferredWidth(180);
table.getColumnModel().getColumn(13).setPreferredWidth(180);
table.getColumnModel().getColumn(14).setPreferredWidth(180);
table.getColumnModel().getColumn(15).setPreferredWidth(180);
table.getColumnModel().getColumn(16).setPreferredWidth(180);
该方法不适用于我,并且我不断收到java.lang.ArrayIndexOutOfBoundsException的错误。我试图将起始索引设置为1,这是行不通的。有谁知道,这是什么问题?