TableColumn setPreferredWidth缩小其他列

时间:2017-02-14 06:40:23

标签: java swing

我希望在JTable中使用指定值来匹配每列的大小。但是,当我为另一列增加setPrefferedWidth时,它会缩小?我不想使用setAutoResizeMode(JTable.AUTO_RESIZE_OFF);任何方法来解决这个问题?

TableColumn column = null;

    for(int i = 0; i < 7; i++)
    {
        column = tbl.getColumnModel().getColumn(i);

        if(i == 0 || i == 1)
        {
            column.setPreferredWidth(100);
        }
        else if(i == 2 || i == 3 || i == 4)
        {
            column.setPreferredWidth(80);
        }
        else if(i == 5 || i == 6)
        {
            column.setPreferredWidth(250);
        }
        else
        {
            column.setPreferredWidth(150);
        }
    }

0 个答案:

没有答案