我刚刚在游戏中添加了更新日志。我正在使用tumblr来显示更新消息。我使用简单的代码(下面列出)来显示它,但是当我运行它时,它看起来就像原来的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();
}
}
答案 0 :(得分:2)
查看http://java.dzone.com/articles/web-browser-your-java-swing。
JxBrowser允许您通过将浏览器嵌入到swing应用程序中来显示任何网页。
答案 1 :(得分:0)
删除pack()
方法的调用。换句话说,不要指望HTML Swing太多。最多支持HTML 3.2(http://www.w3.org/TR/REC-html32.html)。
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
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.setSize(800, 600);
frame.setVisible(true);
}
}
答案 2 :(得分:0)
还有其他一些选择。如果您需要HTML5支持,请切换到JavaFX(这比Swing IMO更好)。还有一个HTML4 / CSS2渲染器可供Swing called Cobra使用,看起来还不错。另一种选择是Frostwire JWebBrowser,如果您不介意包含本机代码,它似乎会在Swing中为您提供完整的HTML5和CSS3。