JScrollpane无法正确显示
问题描述:
我已将滚动窗格添加到框架的主面板。不过,这并不正常显示,这里就是我得到的出现在右边: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);
编辑:忘了提,面积是一个标签。
答
1)使用其他适当的LayoutManager
,我suggesst使用Box
或直接BoxLayout
或
2)所有地区除BorderLayout.CENTER
acepted如果您area
为PreferredSize
从JComponent
3)排JTextArea你可以漂亮地设置JTextArea(int rows, int columns)
你以后没有任何东西在你得到了,你能发布某种链接或代码? – 2012-02-20 13:54:12
http://stackoverflow.com/questions/3537763/scrollpane-for-jpanel – 2012-02-20 13:56:20
使用'BorderLayout.EAST','WEST'等现在不鼓励,你应该使用'BorderLayout.LINE_END'而不是 – Jack 2012-02-20 14:02:11