Предупреждение поля serialVersionUID в eclipse

Я только что начал работать с AWT и сделал в нем простую программу, она работает нормально, но показывает предупреждающее сообщение в eclipse, которое я не понимаю:

Сериализуемый класс TestGUI не объявляет статический финал Поле serialVersionUID типа long

Я знаю, что предупреждающее сообщение не связано с AWT, и не было необходимости публиковать весь мой код, но когда я попытался сделать SSCCE кода, предупреждение также исчезло. Поскольку я не знаю, почему генерируется это предупреждение, я не знал, какую часть сохранить в моем SSCCE. Отсюда и весь код!

Мой код:

import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class TestGUI extends Frame {
    /**
     * @param args
     */
    private int x = 50;
    private int y = 50;

    TestGUI(String s) {
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent we) {
                setVisible(false);
                System.exit(0);
            }
        });
        addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent me) {
                x = me.getX();
                y = me.getY();
                repaint();
            }
        });
    }

    public void paint(Graphics g) {
        g.drawString("Hello Princess", 100, 100);
        g.drawString("Mouse clicked here", x, y);
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        TestGUI tg = new TestGUI("first");
        tg.setSize(500, 500);
        tg.setVisible(true);
    }

}

Заранее спасибо!

12
задан Andrew Thompson 16 June 2012 в 14:01
поделиться