簡體   English   中英

為什么我的 class 名稱不能與 JFrame 一起使用?

[英]Why won't my class name work with JFrame?

我輸入
第 1行導入 javax.swing.JFrame;
第 2行公共 class FirstGui 擴展 JFrame{}
它告訴我

可序列化的 class FirstGui 沒有聲明 long 類型的 static 最終 serialVersionUID 字段。

你可以自己看我自己截圖了: https://i.stack.imgur.com/klu05.png
這是沒有消息的屏幕截圖: https://i.stack.imgur.com/XafJs.png

import javax.swing.JFrame;
public class FirstGui extends JFrame {
    public static void main(String[] args) {
        FirstGui gui = new FirstGui();
        gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        gui.setSize(200, 200);
        gui.setVisible(true);
        gui.setTitle("First GUI");
    }
}

如果您對該消息進行最基本的搜索,這可能很容易解釋。 這可能應該被標記為重復的問題。

“declare a static final serialVersionUID”警告是什么意思以及如何解決?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM