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 !
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: