您能帮忙吗,我对JApplet的声明错误有疑问。它在Odometer行上给出了错误:“此行上有多个标记-令牌上的语法错误,构造放置不正确-可序列化的类Odometer没有声明long类型的静态最终serialVersionUID字段”。谢谢
<import javax.swing.JApplet;
import javax.swing.Timer;
import java.awt.Color;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Odometer extends JApplet implements ActionListener{
Timer timer;
public void init() {
OdometerPanel panel = new OdometerPanel();
panel.setBackground(Color.white);
setContentPane(panel);
}
public void start() {
if (timer == null) {
timer = new Timer(100, this);
timer.start();
} else {
timer.restart();
}
}
public void stop() {
if (timer != null) {
timer.stop();
timer = null;
}
}
public void actionPerformed(ActionEvent e) {
repaint();
}
}
import javax.swing.JPanel;
import java.awt.Font;
import java.awt.Graphics;
class OdometerPanel extends JPanel {
long hitCount = 239472938472L;
public void paint(Graphics myGraphics) {
myGraphics.setFont(new Font("Monospaced", Font.PLAIN, 24));
myGraphics.drawString("You are visitor number " +Long.toString(hitCount++), 50, 50);
}
}>
<
从此行中删除<import javax.swing.JApplet;
如果OdometerPanel
不在单独的文件中,则移至以下代码行的顶部
import javax.swing.JPanel;
import java.awt.Font;
import java.awt.Graphics;
哦,错过了这个
>
从此行中删除}>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句