在panel添加滚动条,怎么加啊?用JScrollBar了,可是还是不会。

lsg19890214 2010-12-29 08:45:20
部分代码 :
……
p.add(pSouth,BorderLayout.NORTH);//<南面板> 在面板P的南边
p.add(jscbHort,BorderLayout.SOUTH);//水平滚动条 在面板P的北边
add(p,BorderLayout.SOUTH);//添加 面板P在南边
add(jscbVert,BorderLayout.EAST);//添加 垂直滚动条在东边
add(panel,BorderLayout.CENTER);//添加 <Mypanel类型的面板> 在中间


jscbHort.addAdjustmentListener(new AdjustmentListener(){
public void adjustmentValueChanged(AdjustmentEvent e){
double value = jscbHort.getValue();
double maximumValue = jscbHort.getMaximum();
double newX = (value * panel.getWidth()/maximumValue);
//panel.setXCoordinate((int) newX);
}
});

jscbVert.addAdjustmentListener(new AdjustmentListener(){
public void adjustmentValueChanged(AdjustmentEvent e){
double value = jscbVert.getValue();
double maximumValue = jscbVert.getMaximum();
double newY = (value * panel.getHeight()/maximumValue);
//panel.setYCoordinate((int) newY);
}
});
……
如下:

上面是一个完整代码!我加上JScrollBar后变成这样了!不是我想要的!

如果能帮助,我这里还有没有在我修改后的代码(QQ:514175985可以向我发邮件),运行后只是没有滚动条!
我就想添加滚动条!!!大虾帮忙啊!!
小虾谢谢了!
...全文
214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunyiz 2010-12-30
  • 打赏
  • 举报
回复
楼主生成一个JPanel,然后给这个JPanel上面添加了一个JScrollBar?
这样是不行的

你应该这样做:
JPanel pnl = new JPanel();
JScrollPane scrPane = new JScrollPane(pnl);
像一楼说的那样,要用JScrollPane
Leguroky 2010-12-29
  • 打赏
  • 举报
回复
用JScrollPane吧, 是一种panel,注意。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧