Я хочу иметь кнопку JButton, на которой при наведении на нее она должна загореться зеленым цветом, а когда мышь выйдет, она должна вернуться к значению по умолчанию, но при нажатии на нее она должна пожелтеть и остаться желтой, независимо от того, нахожусь ли я над ней или нет Это. Благодарю.
Я уже попробовал метод mouselistener.
public void mouseEntered(MouseEvent evt) {
bakery.setBackground(Color.GREEN);
}
public void mouseExited(MouseEvent evt){
bakery.setBackground(UIManager.getColor("control"));
}
public void mousePressed(MouseEvent evt){
bakery.setBackground(Color.YELLOW);
}
});
Я ожидал, что после того, как я нажму, он должен остаться желтым, но, похоже, когда я выхожу из области кнопок, он возвращается к значению по умолчанию, а когда я снова зависаю, он снова становится зеленым. Это имеет смысл в соответствии с указателем мыши, но я понятия не имею, как получить желаемый результат.