JScrollpane 无法正常显示
我已在框架的主面板中添加了一个滚动窗格。但它无法正确显示,这是我得到的显示在右侧的内容:
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);
编辑:忘记提及该区域是一个标签。
I have added a scroll pane to the main panel of my frame. But it doesn't display properly, here's what I get that appears on the right:
http://postimage.org/image/extp3ncql/
here is the code:
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);
EDIT: Forgot to mention that area is a label.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1) 使用另一个合适的
LayoutManager
,我建议使用Box
或直接使用BoxLayout
或
2) 除
BorderLayout.CENTER< 之外的所有区域/code> 接受
PreferredSize
来自JComponent
3) 如果您的
area
是 JTextArea 您可以很好地设置 JTextArea(int行,整数列)1) Use another proper
LayoutManager
, I'd suggesst useBox
or directlyBoxLayout
or
2) all areas excluding
BorderLayout.CENTER
aceptedPreferredSize
came fromJComponent
3) if your
area
is JTextArea the you can pretty to set JTextArea(int rows, int columns)