如何让网页在框架中打开?
(我正在使用 netbeans 和 java)
例如在一个 html 页面中你可以使用
<frame src="http://www.google.com">
它会在框架中显示谷歌。
我不希望它打开浏览器,只是在框架内打开。我怎样才能做到这一点?
这是一个如何使用 JEditorPane 加载 google 的快速示例。我希望这是您正在寻找的东西,但我仍然不能 100% 确定您到底想要什么。如果您能提供更多关于您正在做什么的信息,我将能够为您提供更多帮助。
import javax.swing.*;
public class GetWebPage {
public static void main(String args[]) throws Exception {
JEditorPane website = new JEditorPane("http://www.google.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();
}
}
默认的 JEditorPane 很差。它只能呈现 HTML 3.2。使用JWebEngine,您可以显示 HTML 4。JWebEngine 是纯 Java 和平台无关的。ICE 浏览器已停产。