JEditorPane:Como abrir arquivos html locais???  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
maryrose
What is classpath?

Membro desde: 20/08/2006 10:58:27
Mensagens: 6
Offline

Eu estou fazendo uma aplicação que exibe uma ajuda em html.
O arquivo está no diretorio do projeto.
Estou tentando: JEditorPane tab= new JEditorPane();
tab.setEditable(false);
tab.setPage("ajuda.htm");
Mas, tah dando erro!!!
O que faço???me ajudem!!!!
maryrose
What is classpath?

Membro desde: 20/08/2006 10:58:27
Mensagens: 6
Offline

ei galera dar uma força!!!!!!!!!!!!!!!!
Faiter_
Entusiasta Java
[Avatar]

Membro desde: 16/05/2005 10:47:09
Mensagens: 23
Offline

Maryrose,
dei uma pesquisada na net e achei um fonte que pode te ajudar!!!



Espero que tenha ajudado!!!

[]´s
[ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Ela quer ler de um arquivo local. Isso é possível, e o modo mais fácil é a partir de um "resource".

http://java.sun.com/docs/books/tutorial/uiswing/components/editorpane.html

http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JEditorPane.html
[WWW]
maryrose
What is classpath?

Membro desde: 20/08/2006 10:58:27
Mensagens: 6
Offline

Já tentei usar:
Url ender= getClass().getResource("ajuda.html");
JEditorPane edit= new JEditorPane();
edit.setPage(ender);//não é aceito

não funciona!!!!!

Continuem mandando sugestões!!!!!!!!!!
Agradeço!!!!!!!
maryrose
What is classpath?

Membro desde: 20/08/2006 10:58:27
Mensagens: 6
Offline

JEditorPane editorPane = new JEditorPane();
editorPane.setEditable(false);
java.net.URL helpURL = TextSamplerDemo.class.getResource(
"TextSamplerDemoHelp.html");

if (helpURL != null) {
try {
editorPane.setPage(helpURL);
} catch (IOException e) {
System.err.println("Attempted to read a bad URL: " + helpURL);
}
} else {
System.err.println("Couldn't find file: TextSamplerDemoHelp.html");
}

//Put the editor pane in a scroll pane.

Acho que o trecho no codigo acima vai me ajuda.
Depois que testar digo se funcionou ou não.

Obrigado Faiter e thingol

JScrollPane editorScrollPane = new JScrollPane(editorPane);
editorScrollPane.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
editorScrollPane.setPreferredSize(new Dimension(250, 145));
editorScrollPane.setMinimumSize(new Dimension(10, 10));

maryrose
What is classpath?

Membro desde: 20/08/2006 10:58:27
Mensagens: 6
Offline

Obrigada, realmente funcionou!!!!!!!!!

Url ende= Aplicacao.class.getResource("ajuda.html");

JEditorPane edit= new JEditorPane(ende);

AdrianoPalm
Java Ninja

Membro desde: 27/03/2006 08:39:57
Mensagens: 256
Offline

Opa pessoal... só um adendo à dúvida deste tópico, eu gostaria de abrir um arquivo html no browser padrão do sistema....

Existe algum comando em java pra isso?

Adriano......... sempre aprendendo.
fiabani
Debugger
[Avatar]

Membro desde: 28/07/2007 08:23:31
Mensagens: 53
Localização: Erechim/RS - Tapejara/RS
Offline


Opa pessoal... só um adendo à dúvida deste tópico, eu gostaria de abrir um arquivo html no browser padrão do sistema....

Existe algum comando em java pra isso?


cara, tem sim:

pode correr risco, arriscado sempre é, só não pode o medo te paralizar...
http://wilianfiabani.wordpress.com
[Email] [WWW] [MSN]
wallacetepes
Entusiasta Java
[Avatar]

Membro desde: 29/04/2009 21:52:12
Mensagens: 17
Offline

Sei que o tópico é antigo mas usa algo assim cara:


Windows:

Runtime.getRuntime().exec("rundll32 SHELL32.DLL, ShellExec_RunDLL "+temp.getAbsolutePath());

Linux user #515394

Sites: http://devsubdev.wordpress.com
http://paradalogica.com.br/blog/

Follow me on Twitter: @wallacejvm
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team