java JApplet声明语法错误

时间:2013-12-20 12:12:40

标签: java swing declaration japplet

请你帮忙解决这个问题,我对JApplet的声明错误有疑问。 它给出里程表线上的错误:“此线上有多个标记      - 令牌上的语法错误,错放的构造(s)      - 可序列化的类Odometer没有声明静态的最终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);
   }
}>

2 个答案:

答案 0 :(得分:1)

从此行<

中删除<import javax.swing.JApplet;

如果OdometerPanel不在seprate文件中,那么请转到以下代码行

import javax.swing.JPanel;
import java.awt.Font;
import java.awt.Graphics;

哦错过了这个

从此行>

中删除}>

答案 1 :(得分:1)

如果两个类都在同一个文件中,则将所有这些导入放在文件顶部

import javax.swing.JPanel;
import java.awt.Font;
import java.awt.Graphics;