2012-02-20 140 views
0

我已将滚动窗格添加到框架的主面板。不过,这并不正常显示,这里就是我得到的出现在右边: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); 

编辑:忘了提,面积是一个标签。

+0

你以后没有任何东西在你得到了,你能发布某种链接或代码? – 2012-02-20 13:54:12

+0

http://stackoverflow.com/questions/3537763/scrollpane-for-jpanel – 2012-02-20 13:56:20

+0

使用'BorderLayout.EAST','WEST'等现在不鼓励,你应该使用'BorderLayout.LINE_END'而不是 – Jack 2012-02-20 14:02:11

回答

3

1)使用其他适当的LayoutManager,我suggesst使用Box或直接BoxLayout

2)所有地区除BorderLayout.CENTER acepted如果您areaPreferredSizeJComponent

3)排JTextArea你可以漂亮地设置JTextArea(int rows, int columns)