我试图使用按钮单击来禁用按钮。 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
提交
取消