当前位置: 技术问答>java相关
关于gui的简单问题
来源: 互联网 发布时间:2015-09-12
本文导语: 请教: public class Applet1 extends Applet { private StringBuffer buffer = new StringBuffer(); 。。。 //paint() 不是Applet类的方法 public void paint(Graphics g) { //???????? g.drawString(buffer.toString(),5,...
请教:
public class Applet1 extends Applet {
private StringBuffer buffer = new StringBuffer();
。。。
//paint() 不是Applet类的方法
public void paint(Graphics g) { //????????
g.drawString(buffer.toString(),5,15);
}
public void paintString(String s) {
System.out.println(s);
buffer.append(s);
repaint();
}
}
请教在上面这段代码中paint(...)函数是从那里来的?
它不是自定义的方法
也不是Applet及其父类的方法,更不是Graphics类的方法。
并且这个方法不能为private,方法的名字也不能更改,
那么它究竟是从那儿来的呢?
public class Applet1 extends Applet {
private StringBuffer buffer = new StringBuffer();
。。。
//paint() 不是Applet类的方法
public void paint(Graphics g) { //????????
g.drawString(buffer.toString(),5,15);
}
public void paintString(String s) {
System.out.println(s);
buffer.append(s);
repaint();
}
}
请教在上面这段代码中paint(...)函数是从那里来的?
它不是自定义的方法
也不是Applet及其父类的方法,更不是Graphics类的方法。
并且这个方法不能为private,方法的名字也不能更改,
那么它究竟是从那儿来的呢?
|
看这个继承图:
java.lang.Object
|
+--java.awt.Component
java.lang.Object
|
+--java.awt.Component