フレーム内でWebページを開くにはどうすればよいですか?
(私は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 であり、プラットフォームに依存しません。ICEbrowser は EOL です。
したがって、J2SE で同等の webbrowser (.net) コントロールを求めています。私の知る限り、J2SE にはこれに相当するものはありません。
非常に弱いJEditorPaneしかありません。
編集:いくつかの商用コンポーネントがあります:
それらの1つはICEbrowserです