-1
我正在班级预订程序,告诉我在哪个时间可以使用的类,所以当用户想要预定课程他将点击按钮和背景颜色将更改为红色“,这意味着其预订“,但我如何保存颜色改变?按钮背景颜色保存java
我试试这个
private void button2ActionPerformed(java.awt.event.ActionEvent evt) {
File file = new File("filename.txt");
FileWriter fw;
try {
fw = new FileWriter(file.getAbsoluteFile());
} catch (IOException ex) {
Logger.getLogger(NewJFrame1.class.getName()).log(Level.SEVERE, null, ex);
}
BufferedWriter bw = new BufferedWriter(fw);
Color j=button2.setBackground(Color.red);
bw.write();
bw.close();
System.out.println("Done");
// TODO add your handling code here:
}
你认为读取文件会使按钮再次变红?你所要做的并不像你想象的那么简单,GUI是模型状态的表示;你需要做的是定义一个模型,其中包含关于预订的信息,并将其与视图相关联,该视图将显示模型的状态。例如,在模型中保留将是布尔值,在显示表示预留视图的组件的视图之前,将检查它是否保留(true)或者如果保留,则将其显示为不仅仅是红色而是所需的颜色。 – whyn0t
为了更快提供更好的帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 –