在jpanel中怎么加入scrollpane,要使jpanel中自己所画的图形超过jpanel大小时,滚动窗格会出现并可以拉动

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:09:22
我在做的一个设计。发现将jpanel加入scrollpane之后,我在jpanel中画的图案超出了jpanel的可视面积,但是scrollpane不会出现。怎么样才能使这个scrollpane可以拉动,并调整jpanel的可视区域??
请各位大侠帮帮忙啊~!!!实在没办法了
现在我就是想知道repaint的问题,比如我在panel上画了很多格子,然后在格子中填色,可是我一拉动滚动条颜色就会被repaint掉。怎么样才能保留原来的东西??请给个例子~谢谢!!大侠们来救急啊!!

有个重绘的方法,在API中找一下吧,我记不清了,想当于你画面改变时,它把原有的重绘一下,这样就不会出现你说的问题,四年前用过的......实再记不清了

这个较难

这个要覆盖repaint 函数,通常会调用基于clip的repaint (g, x,y,w,h) ;函数。