3

フレーム内でWebページを開くにはどうすればよいですか?

(私はnetbeansとjavaを使用しています)

たとえば、HTMLページで使用できます

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

フレームにグーグルが表示されます。

フレーム内で開くためだけに、ブラウザを開く必要はありません。どうやってやるの?

4

4 に答える 4

6

JEdi​​torPane を使用して 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を呼び出す「Java Swing 用 Mozilla ウィジェット」もありますが、それはあなたが望むものではないかもしれません :)

于 2010-01-01T09:20:45.763 に答える
0

デフォルトの JEditorPane は非常に貧弱です。HTML 3.2 のみをレンダリングできます。JWebEngineを使用すると、HTML 4 を表示できます。JWebEngine は純粋な Java であり、プラットフォームに依存しませんICEbrowser は EOL です。

于 2010-02-11T16:15:08.013 に答える
0

したがって、J2SE で同等の webbrowser (.net) コントロールを求めています。私の知る限り、J2SE にはこれに相当するものはありません。

非常に弱いJEditorPaneしかありません。

編集:いくつかの商用コンポーネントがあります:

それらの1つはICEbrowserです

于 2010-01-01T09:43:06.880 に答える