我正在尝试使用按钮单击来禁用按钮。
if (currentnumber.equals(maxclicks)) {
butt.setEnabled(false);
} else {
currentnumber = currentnumber + 1;
}
我注意到这种影响不是永久的。离开应用程序后,该按钮会返回并仍处于启用状态。请帮助我永久单击5次后禁用按钮。我正在尝试单击按钮来执行此操作。谢谢
答案 0 :(得分:1)
您需要将该设置保存在某个地方。然后应将那些设置(可能保存在文本文件或xml文件中)读入程序并进行适当处理。
每次您重新启动程序时,无论之前进行的用户交互是什么,它都是“干净的状态”。因此,您必须引用重新启动时未清除的内容(文本/ 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中拥有文件中的字符串,并已仔细阅读并决定如何处理关联的信息。
但是,有一种更好的方法可以使用其他社区成员链接的共享首选项。