请教关于graphics component类及其子类在新生成对象的时候会自动调用paint(Graphics g)方法那么这个自动调用的代码在什么地方?自动调用的paint(Graphics g)的对象g是怎么产生的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是在构造函数的super里吧,具体得看源码 JComponent有个方法是public Graphics getGraphics()通过这个方法就可以取得Graphics对象, paint(Graphics g)是个回调方法(callback).一般由EDT(event dispatch thread)来调用,当用户界面发生变化(如遮挡的部分重新显示出来,或组件的状态发生变换)时会触发repaint事件,EDT接受到该事件后会调用相关的paint方法来进行窗口绘制.g如楼上所说. 楼主不如做个程序就知道是什么时候调用了import javax.swing.*;public class Test extends JApplet { public void init() { System.out.println("invoke init()"); } public void start() { System.out.println("invoke start()"); } public void stop() { System.out.println("invoke stop()"); } public void destory() { System.out.println("invoke destory()"); } public void paint(Graphics g) { System.out.println("invoke paint()"); }} java 字符长度问题 那个地方的错误呢?? 关于素数优化算法!30万内或更多,哪种算法最快! j初学ava桌面程序,LABLE能显示一个变量么? 关于Java里数据打印的问题????? 请教JAVA包的问题? 非常奇怪的问题,敢说很多高手们也都没有碰到过~~~~~~~~~~~~ java 的基础问题 请教各位高手我想判断字符串是数字. main()括号中是什么参数! 请问如何读取Java类路径中的配置文件? 怎么判断是否连接Internet
public Graphics getGraphics()
通过这个方法就可以取得Graphics对象,
一般由EDT(event dispatch thread)来调用,当用户界面发生变化(如遮挡的部分重新显示出来,或组件的状态发生变换)时会触发repaint事件,EDT接受到该事件后会调用相关的paint方法来进行窗口绘制.g如楼上所说.
import javax.swing.*;
public class Test extends JApplet {
public void init() {
System.out.println("invoke init()");
}
public void start() {
System.out.println("invoke start()");
}
public void stop() {
System.out.println("invoke stop()");
}
public void destory() {
System.out.println("invoke destory()");
}
public void paint(Graphics g) {
System.out.println("invoke paint()");
}
}