3

如何让网页在框架中打开?

(我正在使用 netbeans 和 java)

例如在一个 html 页面中你可以使用

  <frame src="http://www.google.com">

它会在框架中显示谷歌。

我不希望它打开浏览器,只是在框架内打开。我怎样才能做到这一点?

4

4 回答 4

6

这是一个如何使用 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();
    }

}
于 2010-01-01T10:03:47.127 回答
2

希望会有所帮助

但如果你只想要 html 中的 FRAME 之类的东西,将对你有所帮助。

还有一个名为MozSwing的“Mozilla Widget for Java Swing” ,但也许这不是你想要的 :)

于 2010-01-01T09:20:45.763 回答
0

因此,您要求在 J2SE 中提供等效的网络浏览器 (.net) 控件。据我所知,在 J2SE 中没有对应的。

只有JEditorPane非常非常弱。

编辑:有一些商业组件:

其中之一是ICE 浏览器

于 2010-01-01T09:43:06.880 回答
0

默认的 JEditorPane 很差。它只能呈现 HTML 3.2。使用JWebEngine,您可以显示 HTML 4。JWebEngine 是纯 Java 和平台无关的。ICE 浏览器已停产。

于 2010-02-11T16:15:08.013 回答