我想让表格宽度至少适合封闭滚动窗格的宽度,如果它变大,则使用水平滚动条。
的自动调整大小模式都不JTable
适合我的需要:AUTO_RESIZE_OFF
确实允许调整表格的大小大于滚动窗格的宽度,但它不能限制表格的最小宽度;其他模式根本不允许表格宽度大于滚动窗格的宽度。
我尝试将最小尺寸设置如下,但它不起作用:
JTable table = new JTable(myModel);
JScrollPane scrollPane = new JScrollPane(table);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
// After the table is displayed.
table.setMinimalSize(scrollPane.getSize());
有什么想法可以实现吗?