Java JTable和JScrollPane问题

Java JTable和JScrollPane问题,java,swing,jtable,jpanel,jscrollpane,Java,Swing,Jtable,Jpanel,Jscrollpane,滚动窗格不可见。如果我加上 table.setPreferredScrollableViewportSize(table.getPreferredSize()); JScrollPane scrollPane = new JScrollPane(table); panel.add(scrollPane); 你认为我在代码中遗漏了什么?因为我没有把 table.setPreferredScrollableViewportSize(table.getPreferredSize()); JTabl

滚动窗格
不可见。如果我加上

table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane(table);
panel.add(scrollPane);
你认为我在代码中遗漏了什么?因为我没有把

table.setPreferredScrollableViewportSize(table.getPreferredSize());
JTable
布局不适合我的
面板

而不是这样做

table.setPreferredScrollableViewportSize(table.getPreferredSize());
像这样指定尺寸

table.setPreferredScrollableViewportSize(table.getPreferredSize());
更新:


我认为上述答案不是一个好办法。决不能在组件上使用
setXXSize
方法。因此,请使用@Kleopatra所述设置视口大小。

@mKorbel:)请我的朋友,你能告诉我为什么吗?谢谢。我已经更新了答案。啊,现在我猜你说的反对票可能来自@Kleopatra.:-)
table.setPreferredScrollableViewportSize(new Dimension(400, 60));