JTable和JScrollPane问题

时间:2013-01-17 17:24:54

标签: java swing jtable jpanel jscrollpane

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

scrollPane不可见。如果我添加

table.setPreferredScrollableViewportSize(table.getPreferredSize());

您认为我在代码中错过了什么?因为我没有把

table.setPreferredScrollableViewportSize(table.getPreferredSize());

JTable布局不适合我的panel

1 个答案:

答案 0 :(得分:2)

而不是这样做,

table.setPreferredScrollableViewportSize(table.getPreferredSize());

像这样指定尺寸,

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

<强>更新

我认为上述答案并不是一个好方法。永远不要在组件上使用setXXSize方法。因此,请使用@Kleopatra所述的appraoch来设置视口大小。