Moin zusammen,
wie ein neues Projekt zum lernen und wieder ein kleines Problem wo ihr mir hoffentlich wieder auf den richtigen Weg bringt.
Folgendes Szenario: Ich möchte mittels einer Klasse eine Webseite öffnen, vorerst möchte ich es mir anzeigen lassen damit ich sehe was passiert. Später soll das ganze im Hintergrund ablaufen.
Einmal mein Code:
Problem: Ich bekomme die Meldung über den JEditorPane die Catch Anweisung mit : page not Found. Der InternetExplorer welchen ich testweise zur Überprüfung eingebaut habe zeigt mir die Webseite genau mit dem Link an.
Eine Webseite wie http://www.google.de oder auch http://[direkte ip von google] funktioniert. Die Seite wird mir angezeigt. Kann mir jemand sagen warum das aufrufen der URL in JEditorPane nicht funktioniert?
Vielen Dank im Voraus für die Hilfe
wie ein neues Projekt zum lernen und wieder ein kleines Problem wo ihr mir hoffentlich wieder auf den richtigen Weg bringt.
Folgendes Szenario: Ich möchte mittels einer Klasse eine Webseite öffnen, vorerst möchte ich es mir anzeigen lassen damit ich sehe was passiert. Später soll das ganze im Hintergrund ablaufen.
Einmal mein Code:
Java:
public static void main(String[] args) throws Exception
{
//Benutze den SystemProxy
System.setProperty("java.net.useSystemProxies", "true");
URL url = new URL("http://192.168.0.10");
URLConnection conn = url.openConnection();
//Test der Verbindung mittels IE
new ProcessBuilder (new String [] {"cmd", "/c", "Start", "http://192.168.0.10"}).start();
System.out.println( conn );
System.out.println("URL is " + url.toString());
System.out.println("protocol is " + url.getProtocol());
System.out.println("authority is " + url.getAuthority());
System.out.println("file name is " + url.getFile());
System.out.println("host is " + url.getHost());
System.out.println("path is " + url.getPath());
System.out.println("port is " + url.getPort());
System.out.println("default port is " + url.getDefaultPort());
System.out.println("query is " + url.getQuery());
System.out.println("ref is " + url.getRef());
JFrame frame = new JFrame ("Test");
JEditorPane editor = new JEditorPane();
editor.setEditable(false);
try
{
editor.setPage(url);
}
catch (IOException ioe)
{
editor.setContentType("text/html");
editor.setText("<hmtl><center>" + "<h1>Page not found</h1>" + "</center></html>");
}
JScrollPane scroll = new JScrollPane(editor);
frame.add(scroll);
frame.setSize(1024,800);
frame.setVisible(true);
}
}
Problem: Ich bekomme die Meldung über den JEditorPane die Catch Anweisung mit : page not Found. Der InternetExplorer welchen ich testweise zur Überprüfung eingebaut habe zeigt mir die Webseite genau mit dem Link an.
Eine Webseite wie http://www.google.de oder auch http://[direkte ip von google] funktioniert. Die Seite wird mir angezeigt. Kann mir jemand sagen warum das aufrufen der URL in JEditorPane nicht funktioniert?
Vielen Dank im Voraus für die Hilfe