Criar Link[RESOLVIDO]

Bom tarde pessoal,

Como faço um link na interface grafica para abrir um arquivo txt ? Exemplo:
Arquivo, ao clicar no link, quero abrir um arquivo txt.

Obrigado !

A interface gráfica é swing?

Se for você pode adicionar um mouseListener em uma label para fazer o link.

Para abrir um arquivo de texto você pode usar a classe Runtime.

Se for isso mesmo e você quiser, eu posso postar um exemplo.

Abraços

Opa Eric,

A interface é swing mesmo. Gostaria ver o seu exemplo.

Valew
[]'s

Runtime.getRunTime().exec(“cmd.exe /C start caminho até o arquivo” (ex: C:\Meus Documentos\arquivo.txt));
ou simplesmente
Runtime.getRunTime().exec(“caminho até o arquivo” (ex: C:\Meus Documentos\arquivo.txt));

ISSO DEPENDE DO ARQUIVO NA MAIORIA DAS VEZES USE-SE A PRIMEIRA OPÇÃO.

fALO!

Só complementando o exemplo do PauloHLG com o Runtime. Você pode colocá-lo em um método e chamá-lo a partir de um evento de mouse no jLabel.

linkLabel.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { abrirArquivo(); //Chame o método que usa o Runtime. } });
O restante é questão de visual. Pode deixar a label sublinhada, de outra cor, etc.

Obrigado aos colegas, Eric Yuzo e PauloHLG. Implementei da forma que vcs explicaram e deu certo, era isso mesmo que eu queria.

Abraço! :thumbup: