11问答网
所有问题
下面的java代码每次重绘的时候,之前的红色的圆没有被擦除掉,是怎么回事?
如题所述
举报该问题
其他回答
第1个回答 2022-11-16
repaint确实重新画了,但是并不会擦掉以前画的内容。\x0d\x0a在重写的那个paint方法中第一行加上如下一句:\x0d\x0ag.clearRect(0, 0, this.getWidth(), this.getHeight()); \x0d\x0a//把你之前画的内容删掉\x0d\x0a\x0d\x0arepaint() 方法具有的功能仅仅就是 重新调用一次paint() 方法而已。
相似回答
java
swing
重绘
方法,求救~~~
答:
进行界面设计
的时候,有
时需要设计一些特殊的按钮,如音乐播放器的原型,三角形按钮。如果Swing提供的默认按钮无法满足要求,就需要对按钮控件(JButton)进行重绘。Swing按钮
重绘的
基本原理是:创建一个继承自JButton的扩展按钮类,在其中重载paintComponent方法,这个方法用来实现控件的显示界面绘制。为了使的按钮...
大家正在搜
什么是重绘
代码重绘
java代码
java常用代码
java代码规范
java新手代码大全
java代码例子
java语言代码大全
java冒泡排序代码完整