我有两个简单的代码,ClickMe.java代码为:importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclassClickMeextendsAppletimplementsMouseListener{privateSpo...
我有两个简单的代码,
ClickMe.java
代码为:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class ClickMe extends Applet implements MouseListener {
private Spot spot = null;
private static final int RADIUS = 7;
public void init() {
addMouseListener(this);
}
public void paint(Graphics g) {
//画一个黑边框和白背景
g.setColor(Color.white);
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);
}
}
public void mousePressed(MouseEvent event) {
if (spot == null) {
spot = new Spot(RADIUS);
}
spot.x = event.getX();
spot.y = event.getY();
repaint();
}
public void mouseClicked(MouseEvent event) {}
public void mouseReleased(MouseEvent event) {}
public void mouseEntered(MouseEvent event) {}
public void mouseExited(MouseEvent event) {}
}
Spot.java
代码为:
public class Spot {
public int size;
public int x, y;
public Spot(int intSize) {
size = intSize;
x = -1;
y = -1;
}
}
编译Spot.java 没有报错
编译ClickMe.java 出现以下提示
ClickMe.java:17: 找不到符号
符号: 类 Spot
位置: 类 ClickMe
private Spot spot = null;
^
ClickMe.java:61: 找不到符号
符号: 类 Spot
位置: 类 ClickMe
spot = new Spot(RADIUS);
^
2 错误
注:我的这两个文件是在同一目录下,
1楼用的是 eclipse编译的 在那里面好像没有问题,但是我用的windows xp的CMD下编译的!
环境变量:
JAVA_HOME C:\develop\sdk\jdk1.5
CLASSPATH ,;%JAVA_HOME%\lib
path C:\develop\sdk\jdk1.5\bin;
4楼 我的这个类是在同一个目录下,如果要倒入,应该如何导入?
展开