JScrollpane无法正常显示

时间:2012-02-20 13:52:54

标签: java swing jscrollpane layout-manager

我已将滚动窗格添加到框架的主面板中。但它没有正确显示,这就是我在右边显示的内容:

http://postimage.org/image/extp3ncql/

这是代码:

JScrollPane jScrollPane = new JScrollPane(area);
jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jScrollPane.setViewportBorder(new LineBorder(Color.RED));
pane.add(jScrollPane, BorderLayout.EAST);

编辑:忘记提及该区域是一个标签。

1 个答案:

答案 0 :(得分:3)

1)使用另一个适当的LayoutManager,我建议使用Box或直接使用BoxLayout

2)除BorderLayout.CENTER ace PreferredSize之外的所有区域均来自JComponent

3)如果areaJTextArea,您可以设置JTextArea(int rows, int columns)