我收到編譯時錯誤,說找不到符號 j.setDefaultCloseOperationsymbol: variable EXIT_ON_CLOSElocation: class Test下面是我的程序。import javax.swing.JFrame;public class Test{ public static void main(String[] args) { JFrame j=new JFrame(); j.setSize(900,900); j.setVisible(true); j.setDefaultCloseOperation(EXIT_ON_CLOSE); }}我在網上搜索過,但找不到正確的答案,請幫助我。
1 回答

哈士奇WWW
TA貢獻1799條經驗 獲得超6個贊
將EXIT_ON_CLOSE
被定義為一個靜態的最終詮釋JFrame
類。如果您想使用它,您可以執行以下操作之一
JFrame.EXIT_ON_CLOSE
IE,j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
使用靜態導入
import static javax.swing.JFrame.EXIT_ON_CLOSE;
或import static javax.swing.JFrame.*;
(在這種情況下,您現有的代碼將起作用)。
中也定義了一個WindowConstants
。( WindowConstants.EXIT_ON_CLOSE
)
IMO,第一個選項更好,因為讀者可以準確地看到來自哪里EXIT_ON_CLOSE
(無需在 IDE 中將鼠標懸停在它上面或轉到導入部分來查找)。
添加回答
舉報
0/150
提交
取消