【问题标题】:java JApplet declaration syntax errorjava JApplet 声明语法错误
【发布时间】:2013-12-20 12:12:40
【问题描述】:

你能帮忙吗,我有一个关于 JApplet 的声明错误的问题。 它给出了里程表线上的错误:“这条线上的多个标记 - 标记的语法错误,错误的构造 - 可序列化的类 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);
   }
}>

【问题讨论】:

    标签: java swing declaration japplet


    【解决方案1】:

    &lt;import javax.swing.JApplet;这一行中删除&lt;

    如果OdometerPanel 不在单独的文件中,则移至以下代码行的顶部

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

    哦错过了这个

    }&gt;这一行中删除&gt;

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • @NatiLevi:不要忽视对您认为有用的答案进行投票。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多