Netbeans não deixa alterar a background de um Combobox

3 respostas
java-se
W

Netbeans não deixa alterar a cor do combobox especifico.

jComboBox_pagamento.setBackground(Color.red);

Estou usando LookAndFeel

3 Respostas

R

Isso é um grande problema… A combo fica cinza pois está setada como: editable(false);. Eu pesquisei algumas soluções, pq tbm queria mudar, mas não consegui achar uma solução que fosse útil.

O problema de vc deixar sua jcombo como editável, é que dá pra escrever nela.

W

Até agora não consegui resolver isso, já havia feiro isso uma vez mas não lembro como, lembro que tive que desativar algo relacionado ao lookAndFeel, igual o problema do button não mudar o background, e para resolver isso tive que fazer isso.

Exemplo:

botao.setContentAreaFilled(false);
botao.setOpaque(true);
botao.setBackground(Color.RED);
R

o JButton tem a opção de alterar, já o Combo não… Sobre o Look’n Feel é real, se você deixa o Nimbus, consegue alterar o background dele:

Outras opções:

UIManager.put("ComboBox.background", new ColorUIResource(Color.yellow));
  UIManager.put("ComboBox.selectionBackground", new ColorUIResource(Color.magenta));
  UIManager.put("ComboBox.selectionForeground", new ColorUIResource(Color.blue));

Como eu uso o Look and Feel do Windows, nenhuma dessas opções funcionou, eu acabei optando deixar o JCombo como editável e fazendo um Autocomplete nele:

http://www.orbital-computer.de/JComboBox/

Criado 13 de julho de 2019
Ultima resposta 15 de jul. de 2019
Respostas 3
Participantes 2