Aplicação Swing + Link HTLM  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
spdio
Debugger

Membro desde: 30/08/2006 16:22:52
Mensagens: 65
Offline

Boa tarde pessoal, beleza?

Existe como eu abrir em uma aplicação cliente, um link HTML?

Queria colocar um about e um help em HTML na minha aplicação.

Grato

SPDIO - Leonardo Machado

# 75180994
@: nardao@gmail.com

Angels, lend me your might
Forfeit all my lives to get just one right
[MSN] [ICQ]
danielbussade
JavaEvangelist

Membro desde: 13/09/2007 09:26:21
Mensagens: 415
Localização: Itaperuna -RJ
Offline

Olá esta solução que encontrei não é das melhores, porque só funciona em ambiente windows, fazendo com que o programa perca a portabilidade.
Estou pesquisando sobre a classe URL, qualquer coisa depois eu posto, mas de qualquer forma, o código está ai:


obs: Você pode melhorar criando constantes, com o caminho dos navegadores, e passar como parametro para o método:

Valeu!

When you steal from one author, is called plagiarism, when you steal from many is called research.

[WWW] [MSN]
spdio
Debugger

Membro desde: 30/08/2006 16:22:52
Mensagens: 65
Offline

Muito obrigado pela ajuda, consegui de outra forma, vou postar caso mais alguem precise.

Fiz o seguinte:

Chameu meu novo form através do JMenuBar.



Onde Display é uma função em que passo a URL com String.
E na minha função textHelp é um JTextPane. Então ele joga o conteúdo da pagina pra esse JTextPane.



Funcionou perfeitamente, porém não atendeu todas as minhas expectativas.

Podem me tirar umas duvidas:

1) Endereço do HTML dentro da aplicação.
Quando mando URL da pagina como String, eu passo um endereço da Web válido, porém eu não consigo passar a pagina que esta dentro do meu projeto, não consigo passar um endereço dinâmico, só um estático tipo "C:/Documents and.../pagina.html", o que só vai funcionar na minha maquina. Existe como eu passar isso de forma dinâmica? Eu pensei em pegar as propriedades do projeto, tipo getProjectPath, algo assim, afim de tornar isso dinâmico. O que me sugerem?

2) Links acessíveis.
Outro grande problema, é que quando ele exibe a pagina no meu JTextPane, não reconhece os links, isso fudeu tudo, pois a minha inteção era tornar esta pagina navegável dentro JTextPane. Existe como eu fazer isso?

3) Abrir uma pagina no navegador.
Caso eu não consiga meus links no JTextPane, como eu faço pra implementar isso? O que me sugerem? Eu tenho que implementar um Help, então algo que iria me ajudar muito seria HTML, pra eu fazer algo mais bonitinho. Sugestões?

Obrigado a todos.



SPDIO - Leonardo Machado

# 75180994
@: nardao@gmail.com

Angels, lend me your might
Forfeit all my lives to get just one right
[MSN] [ICQ]
danielbussade
JavaEvangelist

Membro desde: 13/09/2007 09:26:21
Mensagens: 415
Localização: Itaperuna -RJ
Offline

Olá a sua implementação ficou bem legal, dá uma olhada neste link aqui,e vê se te ajuda em alguma coisa:

http://ostermiller.org/utils/Browser.java.html


Att
Daniel Bussade de Almeida

When you steal from one author, is called plagiarism, when you steal from many is called research.

[WWW] [MSN]
spdio
Debugger

Membro desde: 30/08/2006 16:22:52
Mensagens: 65
Offline

Vou dar uma olhada nisso, depois digo o que rolou.

Daniel muito obrigado!

Abraço.
[]`s

SPDIO - Leonardo Machado

# 75180994
@: nardao@gmail.com

Angels, lend me your might
Forfeit all my lives to get just one right
[MSN] [ICQ]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Para abrir uma página no navegador é façil e o ViniGodoy já explicou isso:

http://www.guj.com.br/posts/list/48220.java#252437

Da uma olhadinha que ele postou o código

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
spdio
Debugger

Membro desde: 30/08/2006 16:22:52
Mensagens: 65
Offline

Para abrir uma página no navegador é façil e o ViniGodoy já explicou isso:

http://www.guj.com.br/posts/list/48220.java#252437

Da uma olhadinha que ele postou o código


Eu tentei implementar isso, mas o maldito do NetBeans acusou erro na URI, ele me da 3 opções de import da URI, e mesmo importando as 3 ele da erro.

Putz, ta ficando complicado.

Daniel eu implementei da sua forma, mas existe um porém, o idioma.

Por exemplo meu Windows é em inglês, então tenho que mudar o caminho para C:/Program Files/...... , essa aplicação que estou fazendo é um trabalho universitário, e até onde sabemos é meio que única. Uma interface gráfica em JAVA para o PARBIT (http://www.arl.wustl.edu/projects/fpx/parbit/), então isso vai estar disponível em uma porrada de sites e até em um trabalho universitário da USP, por isso eu precisava de algo mais portável.

Eu pensei em implementar utilizando vários try, mas acho que seria um trampo inutil e besta, considerando que eu não vou conseguir suprir todos os SO do mercado corretamente.

Mesmo assim muito obrigado a todos, vou continuar tentando implementar.

Abraços!


This message was edited 1 time. Last update was at 04/12/2007 09:25:10


SPDIO - Leonardo Machado

# 75180994
@: nardao@gmail.com

Angels, lend me your might
Forfeit all my lives to get just one right
[MSN] [ICQ]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Seguindo o código do ViniGodoy um exemplo:


Você quer mais oque? Tão simples assim

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
pyro
JavaGuru

Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline

É possível também utilizar o SwingX para fazer seu help, vai dar um aspecto visual muito bom também.
spdio
Debugger

Membro desde: 30/08/2006 16:22:52
Mensagens: 65
Offline

Mark_Ameba wrote:Seguindo o código do ViniGodoy um exemplo:


Você quer mais oque? Tão simples assim


Mas muito obrigado pela ajuda, funcionou agora criando uma nova classe.

Abraços


SPDIO - Leonardo Machado

# 75180994
@: nardao@gmail.com

Angels, lend me your might
Forfeit all my lives to get just one right
[MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team