re-size JTable when useing Default table model

前端 未结 2 952
暗喜
暗喜 2020-12-21 17:00

I have a JTable built using DefaultModel which is displayed in JPane but I would like to re-size the table to make it bigger. Could any one please explain how I could do tha

相关标签:
2条回答
  • 2020-12-21 17:38

    To size up the table#setPreferredSize().

    table.setPreferredSize(new Dimension(500, 500));
    

    To size up the columns table#getColumn().

    table.getColumn(columnNames[0]).setPreferredWidth(100);
    table.getColumn(columnNames[1]).setPreferredWidth(400);
    

    I hope this will help to resolve your issue. If you got any issue while implementing this then just ask.

    0 讨论(0)
  • 2020-12-21 17:42

    Using setPreferredSize() is problematic. Because JTable implements Scrollable, overriding getPreferredScrollableViewportSize() to return a multiple of getRowHeight() may be a better approach.

    0 讨论(0)
提交回复
热议问题