View Full Version : Visualizzare una pagina html in un JFrame
Avrei la necessità di aprire una pagina in html all'interno di un programma (non di un applet) in Java
c'è un modo?
Grazie
Tutto è possibile finchè non ci si mette di mezzo il tempo :D. Altrimenti dipende dalla pagina html.
Puoi usare un JEditorPane che dispone di un EditorKit per testo HTML 3.2 "+".
Altrimenti puoi usare JDIC per aprire la pagina esternamente al programma Java, usando il navigatore internet predefinito (Explorer, Mozilla, quel che è).
Grazie!
Ora però ho un altro problema: non riesco ad aprire un file html in locale, se gli do la full path funziona, solo che mi serve la relative...
come faccio?
ciao
Gianluca
EDIT:
ce l'ho fatta così
String s =null;
try
{
s="file:"
+System.getProperty("user.dir")
+System.getProperty("file.separator")
+"help/index.html";
URL helpURL=new URL(s);
try
{ txtGuide.setPage(helpURL);
}
catch (IOException e)
{}
}
catch (Exception e)
{}
In questi casi ti conviene stampare l'URL e vedere se corrisponde a quanto atteso. Dopo:
URL helpURL=new URL(s);
ci metti un bel:
System.out.println(helpURL);
e vedi subito se la logica con cui hai composto il percorso corrisponde a quello che attendevi.
Comunque la forma corretta per un java.net.URL dovrebbe essere "file:///percorso"
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.