O que fazer para colorir item de um JComboBox

4 respostas
V

Olá pessoal tudo bem?
Estou tentando colorir alguns dos itens de um combobox, já consegui (através de html).

O meu grande problema é que, por precisar capturar o evento keylistener do editor deste combo, eu faço o seguinte

JTextField text = (JTextField)combo.getEditor().getEditorComponent();

E quando eu seleciono algum item colorido no meu combobox, ele aparece no jtextfield com o código html, por exemplo:

Já tentei pegar o texto inserito através de um caretlistener, e retirar o código html dele, e mudar a cor, só que isto me causa uma exception.

Acabei de ver que existe um inputverifier, não entendi ainda o seu funcionamento, mas será que através dele eu consigo fazer isto quando o usuário selecionar algum valor do combo?

4 Respostas

J

Manda um email para [email removido] e será solucionada sua dúvida!!!

danieldestro

Use renderer, é a coisa mais ideal a se fazer.

V

E você tem um exemplo de renderer ai pra mim?
Ou pelo menos alguma dica?

danieldestro

Aqui tem: http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html

Criado 4 de março de 2005
Ultima resposta 4 de mar. de 2005
Respostas 4
Participantes 3