在这里的Graphics g是applet自动产生的对象,不用实例化,而且paint方法是Applet刚运行起来自动调动的,所以不用调用,以后用的时候就是repaint 方法调用了
小生愚见
小生愚见
解决方案 »
- 想请教下java基础知识方面的书籍
- 实现固定长度的java.util.Queue
- 初学java 求教
- 有关java虚拟机的问题,急需答案
- 如果通过反射得到static final 字段的对象,需要对Java有一定的深入了解
- 菜鸟提问:MenuBar,ToolBar,TextArea这三个该怎么布局??
- 关于候捷翻译的《Thinking in JAVA》的理性批判
- 用JBuilder7如何把一个project编译成exe文件???或可安装的程序???
- 怎么样解决在JBuilder5中用JBuilder的类DataBase和QueryDataSet中连Sybase数据库时无法显示中文的问题
- 各位大侠快帮助小弟一下吧!
- 如何取得字符的ASCII值?
- 求java读写XML的例子。谢谢。给分100。
Applet extends Panel
Panel extends Container implements Accessible
Container extends Componentpublic abstract class Component implements ImageObserver, MenuContainer,
Serializable{
public void paint(Graphics g) { //就在这里了
}
}
public void paint(Graphics g)
是容器,或者说是运行环境。
同样Graphics参数也是这样,不过提供者是JVM。
g.drawString是一个静态方法故不用new 就可以用了!因为他在类graphics在加载时
就已经分配了地址空间!