| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/11/2007 15:23:46
|
Raarm
JavaChild
![[Avatar]](/images/avatar/f073cd45cff903b9a6e8a810ecda129b.jpeg)
Membro desde: 09/05/2007 15:13:51
Mensagens: 142
Localização: Centro - São Paulo
Offline
|
Eai galera alguem sabe como faz para colocar um link em um campo de uma JTable....tipo se vc clica(tipo web) em um campo(no conteudo do campo), e ele abre um arquivo?
Vlw!!!
|
Raphael R. Moreira - Bacharel em Ciências da Computação - Mackenzie 2006 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/11/2007 15:31:18
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Oi.
Já fizemos isso, mas não é trivial.
1) É necessário criar um filho de JTable. Esse filho fica responsável por capturar eventos do JTable, transformar o cursor na mãozinha, e fazer com que o click gere um evento, ao invés de selecionar a linha;
2) É necessário criar um CellRenderer, para alterar a cor do campo para azul e sublinhado;
3) É necessário criar as classes para o mecanismo de eventos em si: A classe do evento, a interface para o listener.
4) É necessário criar uma classezinha só para marcar uma célula como HyperlinkCell.
Depois disso, você adiciona a sua HyperlinkTable num JFrame. Adiciona um listener para HyperLink nesse frame. O evento te retornará qual o valor da célula clicada. E você também faz o seu model apontar o columnClass da coluna que tem o hiperlink como hyperlink column.
Bom, essa parafernalha toda segue em anexo. Boa sorte.
| Nome do arquivo |
hyperlink.zip |
Download
|
| Descrição |
Table que suporta hiperlinks |
| Tamanho |
3 Kbytes
|
| Baixado: |
245 vez(es) |
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 08:20:28
|
tflm
Debugger
![[Avatar]](/images/avatar/3a21090b5555f64a87890ca50eacea9e.jpeg)
Membro desde: 05/06/2008 17:01:51
Mensagens: 62
Localização: Vitória - ES
Offline
|
Mto bom, acabou m esclarecendo as idéias p outra funcionalidade.
vlwz.
abraços.
|
Thiago Felipe
Técnico de Informática / Estudante de Análise de Sistemas - CEFETES |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 09:22:28
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
De nada, aproveita e olha também esse aqui: http://www.guj.com.br/posts/list/100793.java
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 12:40:09
|
tflm
Debugger
![[Avatar]](/images/avatar/3a21090b5555f64a87890ca50eacea9e.jpeg)
Membro desde: 05/06/2008 17:01:51
Mensagens: 62
Localização: Vitória - ES
Offline
|
Parece ser mto interessante.
Já baixei, só nao olharei agora pq to tendo que estudar umas outras coisas, mas amanhã com certeza verei!
Obrigado de novo.
Abraços!
|
Thiago Felipe
Técnico de Informática / Estudante de Análise de Sistemas - CEFETES |
|
|
 |
|
|