Mensagens enviadas por: wellington7
Índice dos Fóruns » Perfil de wellington7 » Mensagens enviadas por wellington7
Autor Mensagem
No meu caso podia ser desenho ao invés de ícone..

Resolvido:
http://www.guj.com.br/posts/list/0/55314.java#292964
A chave que faltava era "getClipBounds"

Agora encontrei um tal de "TableCellEditor", e to tentando usar com o comando setDefaultEditor.. tá complicado..
Encontrei o tal comando "setCellEditor", que talvez resolva este caso.. mas tá complicado conseguir usar ele..
Muito boa essa questão..
De primeira eu errei, mas endendi qnd rodei o programa..rs
Consegui usar o Renderer com ícone ao invés de desenhar com Graphics, mas o ícone fica em todas as linhas da coluna q eu adicionar.... Eu quero que minha figura (ícone ou desenho do Graphics) fique em apenas uma célula (sem apagar se eu mover a janela..)!
Será que não tem como fazer isso..?
Estou com o mesmo problema... Infelizmente o renderer insere o ícone da imagem em todas as colunas... Eu queria inserir o ícone em apenas uma célula, ou desenhar usando Graphics (qnd tento o desenho é apagado ao mover a janela).
Continuo com o problema.. alguém..?
von.juliano wrote:Vc terá que fazer um renderer para poder adicionar esse tipo de componente no seu JTable:
http://www.guj.com.br/java.tutorial.artigo.36.1.guj



Cara, eu tentei o primeiro exemplo, o mais simples, dessa pagina, e não consigo pintar a célula de jeito nenhum...

Meu código principal é esse:



Agora como q eu faço, no caso desse exemplo, pra pintar a célula?
Eu criaei aquela classe lá chamada ColorRenderer, tentei até criar a minha MyJTable e sobrescrever o renderer, mas acho q fiz mó salada..

E eu precisava muito fazer isso... Se puder ajudar..

Estava pesquisando e vendo muita coisa sobre Renders, daí fui ver o q são e encontrei esta página:
http://www.exampledepot.com/egs/javax.swing.table/CustRend.html
"Creating a Custom Cell Renderer in a JTable Component"

achei q tinha resolvido, mas simplesmente não fez nada.. continua apagando o desenho...

Alguém tem alguma idéia pro desenho ficar lá?
Lembrando q estou desenhando com Graphics.
Alguém sabe como faço pra adicionar?
Tentei jTable.add(jLabel); mas num apareceu.. no jFrame funciona normal..
Já tentei antes com repaint, paintComponent, paint e os eventos do JFrame de restaurar ou redimensionar. E ainda não consegui.. estou procurando.. se achar eu aviso aqui..
Estava precisando redesenhar o conteúdo da tabela, com Graphics, e consegui fazê-lo sobrescrevendo a função paintImmediately do JTable..



Mas quando movo, restauro ou redimenciono o frame o desenho ainda some...
No builder eu uso ShowMessage() pra mostrar uma menssagem pro usuario, e no java? system.out.println não aparece na aplicação windows.. Vou ter q criar um frame só pra mostrar uma mensagem com botao 'OK'?
No builder eu uso ShowMessage() pra mostrar uma menssagem pro usuario, e no java? system.out.println não aparece na aplicação windows.. Vou ter q criar um frame só pra mostrar uma mensagem com botao 'OK'?
 
Índice dos Fóruns » Perfil de wellington7 » Mensagens enviadas por wellington7
Ir para:   
Powered by JForum 2.1.8 © JForum Team