读书人

初学者:为何这个程序没有调用paint的方

发布时间: 2012-02-08 19:52:21 作者: rapoo

菜鸟求助:为何这个程序没有调用paint的方法,而实现它的功能
package my.first.java;

import java.awt.*;

public class testJava extends Frame{

public void paint(Graphics g){
g.setColor(Color.BLUE);
g.fillOval(30, 30, 500, 500);
}
public void lauchFrame(){
this.setBounds(400,400,300,300);
this.setVisible(true);
}
public static void main(String[] args) {
new testJava().lauchFrame();

}



}


[解决办法]
建议楼主多看看书
[解决办法]
怎么同样的帖子发了两遍?呵呵
[解决办法]
两遍?祖先类定义的方法,自动调用的
[解决办法]
楼主问得太鲁莽了!太浪费分了.
[解决办法]
因为你继承了jframe啊!他在new testJava().lauchFrame(); 的时候就会自动调用paint方法的!
[解决办法]
jf.net
[解决办法]
自动调用的。
[解决办法]
当图形第一次在界面显示或者其他条件符合时都会触发窗口的paint方法来进行重绘,所以自动调用了,
这个windows中的窗口事件是一样的

读书人网 >J2SE开发

热点推荐