Como criar Link em campo de uma JTable?  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Raarm
JavaChild
[Avatar]

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
[MSN]
ViniGodoy
Moderador
[Avatar]

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 [Disk] 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
[WWW]
tflm
Debugger
[Avatar]

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
[WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

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
[WWW]
tflm
Debugger
[Avatar]

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
[WWW] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team