table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane(table);
panel.add(scrollPane);
scrollPane
不可见。如果我添加
table.setPreferredScrollableViewportSize(table.getPreferredSize());
您认为我在代码中错过了什么?因为我没有把
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JTable
布局不适合我的panel
。
答案 0 :(得分:2)
而不是这样做,
table.setPreferredScrollableViewportSize(table.getPreferredSize());
像这样指定尺寸,
table.setPreferredScrollableViewportSize(new Dimension(400, 60));
<强>更新强>
我认为上述答案并不是一个好方法。永远不要在组件上使用setXXSize
方法。因此,请使用@Kleopatra所述的appraoch来设置视口大小。