0
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane(table);
panel.add(scrollPane);

scrollPane是不可见的。如果我添加

table.setPreferredScrollableViewportSize(table.getPreferredSize());

你认为我在代码中遗漏了什么?因为我没有放

table.setPreferredScrollableViewportSize(table.getPreferredSize());

JTable布局不适合我的panel.

4

1 回答 1

2

而不是这样做,

table.setPreferredScrollableViewportSize(table.getPreferredSize());

像这样指定维度,

table.setPreferredScrollableViewportSize(new Dimension(400, 60));

更新:

我认为上述答案不是一个好方法。你永远不应该setXXSize在组件上使用方法。所以请使用@Kleopatra 声明的这个方法来设置视口大小。

于 2013-01-17T17:35:40.893 回答