Java 我建的一个paint方法在main方法里没调用,为什么还会执行它?

importjava.awt.Color;importjava.awt.Graphics;importjavax.swing.JFrame;publicclassmain... import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public class mainTank extends JFrame {

private static final int TANK_WIDTH = 40;
private static final int TANK_HEIGHT= 40;

public static void main(String[] args) {
mainTank mk = new mainTank();
mk.drawwindow();
}

public void drawwindow(){
this.setSize(800,600);
this.setLocation(240,100);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
/**
* 为什么paint方法在main方法里不调用,也会执行?
*/
public void paint(Graphics graphics){
Color c = graphics.getColor();
graphics.setColor(Color.black);
graphics.fillOval(390, 100, TANK_WIDTH, TANK_HEIGHT);
graphics.setColor(c);
}
}
展开
 我来答
匿名用户
2015-10-19
展开全部
paint 是可视组件的一个事件,就是在需要刷新的时候,JAVA自动调用的
100251733802
2015-10-19 · TA获得超过252个赞
知道小有建树答主
回答量:438
采纳率:33%
帮助的人:117万
展开全部
因为你用了Graphics这个类啊。 时间快不够了, 没法给你详解。给分我给补解释。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式