我試圖使用按鈕單擊來禁用按鈕。 if (currentnumber.equals(maxclicks)) { butt.setEnabled(false); } else { currentnumber = currentnumber + 1; }我注意到效果不是永久性的。離開應用程序后,該按鈕會返回并仍處于啟用狀態。請幫我永久點擊 5 次后禁用按鈕。我正在嘗試通過單擊按鈕來執行此操作。謝謝
1 回答

尚方寶劍之說
TA貢獻1788條經驗 獲得超4個贊
您需要將該設置保存在某處。然后應該將這些設置(可能保存在文本文件或 xml 文件中)讀入程序并進行適當處理。
每次重新啟動程序時,無論用戶之前的交互是什么,它都是一個“干凈的石板”。因此,您必須從重新啟動時未清除的內容 (text/xml) 中引用。
void createFile() throws IOException{
Path p = Paths.get("myPath.txt");
Files.createFile(p);
}
void readFromFile() throws Exception {
BufferedReader br = new BufferedReader(new FileReader(""));
ArrayList<String> myStringArray = new ArrayList<>();
myStringArray.add(br.readLine());
br.close();
}
現在,您在您的文件中有字符串ArrayList<?> myStringArray,您可以通讀它并決定如何處理相關信息。
但是,有一種更好的方法可以使用由其他社區成員鏈接的共享首選項來做到這一點。
添加回答
舉報
0/150
提交
取消