2010-04-29 2 views
0

У меня есть программа, в которой у меня есть кнопка, чтобы изменить цвет фона на красный и другую кнопку, чтобы вернуть цвет панели по умолчанию.получение цвета панели

Как мне вернуть цвет по умолчанию для панели?

ответ

1

магазин цвет по умолчанию для переменной в конструкторе или до изменения цвета с другой кнопкой, а именно:

Color defaultColor = panel.getBackground(); 

И в кнопке цвета по умолчанию:

panel.setBackground(defaultColor); 
0

Убедитесь, что вы звоните JComponent.setOpaque(boolean) для компонента, с которым вы работаете. Некоторые компоненты Swing по умолчанию непрозрачны == false и просто показывают цвет того, что стоит за ним (например, кнопка в текстурированной панели).

Смежные вопросы