Erro setBackground no Linux

1 resposta
duduribeiro
Boa noite pessoal, tenho meu componente de text field que extende JTextField..e eu coloco um código no focusGained para ele mudar a cor... no Windows funciona normal, mas no linux ele nao muda a cor do text field... segue o codigo
public void focusGained(FocusEvent arg0) {
			JTextField componente = (JTextField) arg0.getComponent();
			componente.setBackground( new Color(Integer.parseInt("FFE87C", 16)) );
			
		}

ja tentei trocar a cor no setBackground para Color.BLACK por exemplo..mas nao deu certo...

percebi q é após eu usar o LookAndFeel do sistema.. se eu retiro essa parte:
try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            SwingUtilities.updateComponentTreeUI(this);
            setLocationRelativeTo(null);
            setResizable( isHabilitaMaximizar() );
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (UnsupportedLookAndFeelException e) {
            e.printStackTrace();
        }
funciona normal...

o q pode ser?
obrigado...

1 Resposta

duduribeiro

Se eu utilizo outro LookAndFeel, sem ser o do sistemas (GTK 2) ele funciona normal tb… o q pode ser?

vlw
[]'s

Criado 4 de janeiro de 2011
Ultima resposta 4 de jan. de 2011
Respostas 1
Participantes 1