如何让网页在一个框架中打开?如何在网页中打开网页?
(我使用NetBeans和Java)
e.g在一个HTML页面,您可以使用
<frame src="http://www.google.com">
,它会在帧中显示谷歌。
我不希望它打开浏览器,只是在框架内打开。我怎样才能做到这一点?
如何让网页在一个框架中打开?如何在网页中打开网页?
(我使用NetBeans和Java)
e.g在一个HTML页面,您可以使用
<frame src="http://www.google.com">
,它会在帧中显示谷歌。
我不希望它打开浏览器,只是在框架内打开。我怎样才能做到这一点?
下面是如何与JEditorPane中加载谷歌一个简单的例子。我希望这是你正在寻找的东西,但我仍然不能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();
}
}
完美。 谢谢你。 – 2010-01-01 15:11:58
我只是想能够显示一个网页。 – 2010-01-01 09:45:53
好的会是什么输入?那个网页是Google还是您设计的网页?它会是一个简单的/单一的HTML或一个完整的网站?如果它只是一个页面,并且您将提供比JEditorPane更好的输入。否则,你可能会在谷歌搜索jeditorpane,并看到很多程序员抱怨它。 AFAIK没有更好的选择。 – JCasso 2010-01-01 09:52:06
输入将按f1寻求帮助,页面出现。 它会在我的网站上,但我用谷歌只是为例 – 2010-01-01 14:49:42
默认的JEditorPane很差。它只能渲染HTML 3.2。通过JWebEngine,您可以显示HTML 4. JWebEngine是纯Java和独立平台。 ICEbrowser是EOL。
在桌面应用程序中? J2SE? – JCasso 2010-01-01 09:29:55
是的。一个桌面应用程序 – 2010-01-01 09:33:06