Ich arbeite in Klassen Reservierung Programm, die mir sagen, in welcher Zeit Klasse zur Verfügung zu verwenden, also Wenn der Benutzer möchte Klasse buchen Er wird auf Schaltfläche klicken und die Hintergrundfarbe wird auf rot "das bedeutet es ist gebucht "aber wie kann ich die Farbänderung speichern?Button Hintergrundfarbe speichern Java
ich versuche, dieses
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:
}
und Sie denken, dass das Lesen der Datei den Knopf wieder rot macht ?? Was Sie tun müssen, ist nicht so einfach wie Sie denken, die GUI ist die Darstellung des Zustands des Modells; Sie müssen ein Modell definieren, das beispielsweise Informationen zu Reservierungen enthält, und es mit der Ansicht verknüpfen, in der der Status des Modells angezeigt wird. zum Beispiel reserviert wäre ein boolescher Wert im Modell, bevor die Anzeige der Komponente, die die Reservierungsansicht darstellt, prüft, ob sie reserviert ist (wahr) oder nicht, wenn reserviert, dann zeigt sie die gewünschte Farbe an, nicht nur rot. – whyn0t
Für bessere Hilfe, früher, ein [MCVE] oder [kurze, unabhängige, korrekte Beispiel] (http://www.sscce.org/). –