में serialVersionUID क्षेत्र चेतावनी मैं सिर्फ AWT पर शुरू कर दिया और उस में एक साधारण प्रोग्राम बना दिया है, यह ठीक काम करता है, लेकिन यह जो मुझे समझ नहीं आता ग्रहण में एक चेतावनी संदेश दिखाता है:ग्रहण
serializable वर्ग TestGUI प्रकार लंबे की एक स्थिर अंतिम serialVersionUID क्षेत्र की घोषणा नहीं करता
मुझे पता है कि चेतावनी संदेश AWT से संबंधित नहीं है और मेरे पूरे कोड पोस्ट करने के लिए कोई जरूरत नहीं थी, लेकिन जब मैं कोड का एक 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- यह) –