Я только начал на AWT и сделал простую программу в нем, он отлично работает, но он показывает предупреждающее сообщение в затмении, которое я не понимаю:предупреждение serialVersionUID поля в затмении
сериализуемого класса TestGUI не объявляет статическое конечного serialVersionUID поля типа длинного
Я знаю, что предупреждающее сообщение не связанно с 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);
}
}
Thanx заранее!
Возможный дубликат [Что такое serialVersionUID и почему я должен его использовать?] (Http://stackoverflow.com/questions/285793/what-is-a-serialversionuid-and-why-should-i-use- это) –