-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/)。 –