Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Как вернуть кнопке начальный цвет?


Автор: ushakofff 15.7.2009, 12:07
Есть приложение с кроссплатформенным отображением компонентов (ну голубенькие такие)


UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());


Так вот в нем мне необходимо изменять цвета кнопок, а вот как вернуть изначальный голубенький цвет кнопок?

Автор: Connie 15.7.2009, 12:28
ushakofff, а нельзя что ли предварительно запомнить цвет?

Автор: ushakofff 15.7.2009, 12:56
Там градиент ... не один цвет

Автор: Connie 15.7.2009, 14:41
ushakofff, а как меняется цвет на нужный? можно код глянуть?

Автор: ushakofff 16.7.2009, 07:21
Код

public void updateBlock( int stativ ) {
        if(unitType.equals( enumObjectType.actNONE ))
            return;
                
            if( ( stativ & 1 ) != 0 )
                setBackground(new Color(0xFF, 0xFF, 0x00));
            else if( ( stativ & 2 ) != 0 )
                setBackground(new Color(0xFF,0x00,0x00));
            else if( ( stativ & 4 ) != 0 )
                setBackground(new Color(0x00, 0xFF, 0x00));
            else
                setBackground(new Color(0x7F, 0x7F, 0x7F));        
    }

Автор: Connie 18.7.2009, 21:56
ushakofff, ну перед тем, как писать новое значение, сохранит чего там было старое, я бы попробовал, может там просто null

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)