Как изменить цвет GUI во всех классах с помощью одного класса и JCheckBox'a когда нажимаешь на него меняется цвет к примеру на красный когда снимаешь галочку цвет ставится на по умолчанию как это сделать?
Во всех классах с помощью одного класса? Что? Вы это имеете в виду?
JCheckBox jCheckBox = new JCheckBox();
jCheckBox.addActionListener(e -> {
if(jCheckBox.isSelected()) jCheckBox.setBackground(Color.RED);
else jCheckBox.setBackground(Color.BLUE);
});
Создайте собственный класс MyJCheckBox, и в его конструкторе пропишите добавление слушателя:
class MyJCheckBox extends JCheckBox {
public MyJCheckBox() {
addActionListener(e -> {
if(isSelected()) setBackground(Color.RED);
else setBackground(Color.BLUE);
});
}
}
Продвижение своими сайтами как стратегия роста и независимости