我已将滚动窗格添加到框架的主面板中。但它没有正确显示,这就是我在右边显示的内容:
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);
编辑:忘记提及该区域是一个标签。
答案 0 :(得分:3)
1)使用另一个适当的LayoutManager
,我建议使用Box
或直接使用BoxLayout
或
2)除BorderLayout.CENTER
ace PreferredSize
之外的所有区域均来自JComponent
3)如果area
为JTextArea,您可以设置JTextArea(int rows, int columns)