Java - anzeigen einer Webseite In Jframe
Ich habe gerade vor kurzem eine update-log zu meinem Spiel. Ich bin mit tumblr zu zeigen, die update-news. Ich verwendet einfachen code (siehe Unten), um es zu zeigen aber wenn ich es ausführen, es sieht nichts, wie die ursprünglichen tumblr!
package javaapplication32;
import javax.swing.*;
public class GetWebPage {
public static void main(String args[]) throws Exception {
JEditorPane website = new JEditorPane("http://smo-gram.tumblr.com/");
website.setEditable(false);
JFrame frame = new JFrame("Google");
frame.add(new JScrollPane(website));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.pack();
}
}
Ich bin nicht groß in web-Sachen, aber ich glaube, dein problem ist, dass Sie nicht abrufen beliebiger von den style-sheets zu machen, dass die Webseite schön Aussehen. Ich konnte völlig falsch, und ich entschuldige mich im Voraus 😛
InformationsquelleAutor Oak | 2013-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt ein paar andere Optionen zur Verfügung. Wenn Sie benötigen HTML5-Unterstützung, die Umstellung auf JavaFX (Es ist viel besser als Swing IMO). Es gibt auch eine HTML4/CSS2-renderer verfügbar für Swing genannt Cobra, und es scheint ziemlich gut. Eine andere Möglichkeit wäre,Frostwire JWebBrowser, wenn Sie nichts dagegen haben, einschließlich der native code, es scheint Sie voller HTML5 und CSS3 in Schwung.
InformationsquelleAutor DeadlyFugu
Check-out http://java.dzone.com/articles/web-browser-your-java-swing.
JxBrowser ermöglicht die Anzeige einer beliebigen Webseite,durch die Einbettung eines Browsers in deine swing Anwendung.
InformationsquelleAutor Jesse Hernandez
Entfernen Sie den Aufruf von
pack()
Methode. In einer anderen Art und Weise, erwarten Sie nicht viel von HTML-Swing. Unterstützt bis zu HTML 3.2 (http://www.w3.org/TR/REC-html32.html).InformationsquelleAutor Paul Vargas