import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Date;
import java.util.*;
import java.io. *;
import java.io.Serializable;
import java.io.IOException;
public class The extends JFrame{
private JButton st1=new JButton("26");
public The(){
super("Plants");
JPanel panel=new JPanel();
panel.add(st1);
panel.add(st18);
st1.addActionListener(new Ac()); //Дбавляю листенер
add(panel);
}
class Ac implements ActionListener{
public void actionPerformed(ActionEvent e){
Object source = e.getSource();
if (((Component)source).getBackground().equals(Color.red)){
((Component)source).setBackground(null); \\Меняю цвет кнопки
}else {
((Component)source).setBackground(Color.red);
}
try {\\Тут я кинул в color1.txt папу состояние кнопки. Тоест цвет кнопки
FileOutputStream f = new FileOutputStream("color1.txt");
ObjectOutputStream out = new ObjectOutputStream(f);
out.writeObject(st1);
System.out.println("File has been writen");
out.close();
} catch (IOException o) {
}
}
}
public static void main(String[] args) throws IOException{
The window=new The();
window.setVisible(true);
window.setSize(400,600);
FileInputStream fileInputStream = new FileInputStream("color1.txt");
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
\\ Тепер нужно чтобы при перезагрузке окна вывелся цвет который был перед закрытием. Тоест если цвет кнопки была красный чтобы вывелся красный. Если цвет кнопки обычная то вывелся обычный цвет.
}
}
\\ Теперь нужно чтобы при перезагрузке окна вывелся цвет который был перед закрытием. Тоест если цвет кнопки была красный чтобы вывелся красный. Если цвет кнопки обычная то вывелся обычный цвет.