Eu modifiquei o look and feel da minha aplicação swing e não consigo modificar a borda do meu checkbox. Na verdade não consigo modificar a cor do quadrinho do meu checkbox. Quando dou um setBorder(…) aparece a borda ao redor do label.
O mesmo acontece com o textarea…seu seto a borda mas consigo ver que ainda ficou uma “borda” cinza por tras.
Como faço para alterar isso?
Então, depois de 2 dias procurando encontrei uma luz…
Na verdade aquele quadradinho é um ícone…
Teoricamente poderia setar isso no meu look and feel, colocando a propriedade “Checkbox.icon”.
mas ele nao está funcionando…vou tentar usar uma outra classe do ícone e ver como fica.
converge
estava querendo fazer +/- isso que vc queria, minha idéia inicial era sobrescrever o metodo paint do JCheckBox mas é muito mais simples do que imaginei, o código abaixo diz tudo.
ImageIcon iCheckBox = new ImageIcon(getClass().getResource("imagens/checkbox.png"));
ImageIcon iCheckBoxSelecionado = new ImageIcon(getClass().getResource("imagens/checkboxSelecionado.png"));
cBoxNomeArq.setIcon(iCheckBox);
cBoxNomeArq.setSelectedIcon(iCheckBoxSelecionado);
midianet
tenta extender a classe JCheckBox e fazer e sobrescrever o metodo paint dela