pessoal como se usa o paint em JComponent?
tipo:
JComponent c = new JButton();
c.paint(//o que eu coloco aqui);
Agradeço
pessoal como se usa o paint em JComponent?
tipo:
JComponent c = new JButton();
c.paint(//o que eu coloco aqui);
Agradeço
Confesso que não entendi o que vc está tentando fazer
Vc quer que o componente desenhe a si mesmo?
Fiz isso aqui
JButton bt = new JButton();
JComponent cmp = bt;
cmp.paint( bt.getGraphics() )
Mas confesso que n vejo mto serventia :lol:
[]'s
na verdade a duvida e de como utilizar o metodo paint para pintar um component para tipo eu poder color o fundo do component em gradient por exemplo
essa e a duvida
Você nunca chama diretamente o método “paint”.
Em vez disso, você sobrepõe o método “paintComponent”. Ou seja, você não usa diretamente um JButton: você cria uma nova classe, derivada de JButton, que implementa esse “paintComponent”.
(A propósito, no caso específico do JButton é bastante complicado implementar o paintComponent - já fiz isso e deu um trabalhão lascado.
Veja se não é possível simplesmente criar um bitmap com um gradiente, e usar “setIcon” para pôr o bitmap (e usar “setText(”")" para limpar o texto, e remover as margens com “setMargins (new Insets (0,0,0,0))”