首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

在JScrollPane中绘图的有关问题

2012-01-19 
在JScrollPane中绘图的问题我在网上看有人说,只要在JScrollPane中放一个Panel,再在Panel中绘图就能自动实

在JScrollPane中绘图的问题
我在网上看有人说,只要在JScrollPane中放一个Panel,再在Panel中绘图就能自动实现滚动。于是我在NetBeans的可视化设计里给JFrame放了个JScrollPane,又给JScrollPane放了个Panel,然后给一个Button写了如下事件:
jPanel.getGraphics().drawRect(10,10,800,600);
然后我执行了一下,那个矩形是画出来了,可是滚动不了呀,为什么呢?

[解决办法]
要让JScrollPane 的滚动条随着内容变化,需要实时更新它的setPreferedSize(),也就是说,先从panel中getPreferedSize,再定义到JScrollPane中。

热点排行