import java.applet.Applet;
import java.awt.* ;
import java.awt.event.*; public class ClickMe extends Applet implements MouseListener{
private Spot spot = null; //Declare spot
private static final int RADIUS = 7; public void init() { //Override
addMouseListener(this); //Register
} public void paint(Graphics g){ //Override
g.setColor(Color.white); //set color
g.fillRect(0, 0, getSize().width - 1,getSize().height - 1);
g.setColor(Color.black);
g.drawRect(0, 0, getSize().width - 1,getSize().height - 1);
g.setColor(Color.red);
if (spot != null){
g.fillOval(spot.x-RADIUS,
spot.y-RADIUS,
RADIUS*2,
RADIUS*2 );
}
}
这个程序是可以运行的,但我不知道getSize()这个方法是怎么冒出来的?为什么没有对象就能用呢?
import java.awt.* ;
import java.awt.event.*; public class ClickMe extends Applet implements MouseListener{
private Spot spot = null; //Declare spot
private static final int RADIUS = 7; public void init() { //Override
addMouseListener(this); //Register
} public void paint(Graphics g){ //Override
g.setColor(Color.white); //set color
g.fillRect(0, 0, getSize().width - 1,getSize().height - 1);
g.setColor(Color.black);
g.drawRect(0, 0, getSize().width - 1,getSize().height - 1);
g.setColor(Color.red);
if (spot != null){
g.fillOval(spot.x-RADIUS,
spot.y-RADIUS,
RADIUS*2,
RADIUS*2 );
}
}
这个程序是可以运行的,但我不知道getSize()这个方法是怎么冒出来的?为什么没有对象就能用呢?
解决方案 »
- socket是什么东西,有人告诉我吗
- java 字节数组里面到底存的什么东西....
- 在JEditorPane中改变选中的文字的颜色
- 问一个问题哈!关于try
- 请问Class.getDeclaredMethod(String name, Class... parameterTypes)中 Class... parameterTypes怎么理解
- 在这个网站上有好多的技术书籍提供下载,如果觉得好就顶一下
- 为什么不能new一个新类
- 请问:windows下使用mysql的注册方法?
- 如何让开源码在我本地跟踪调试
- applet在ie里什么都没有,都是灰色的了。。。。
- j2ee j2me j2se谁能详细说说?
- 关于jasperreport的问题,谢谢高手解答
调用自己继承来的方法 其实等于 this.getSize()
好像是省了this关键字