- 締切済み
Swing GUI をWebページの中に入れるには?
Web page の中でSwing GUIを使えるようにするにはどうしたらいいのでしょう? ブラウザはIE6ってことでお願いします。 <applet>タグをhtmlに入れてもダメみたいで、<object>とか<embed>とかを使うのかと思って、調べてみたのですが、良く分かりません。Java Plug-inてのが必要なのでしょうか?そいつの使いかたとかも含めて分かりやすく教えてください。お願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ssr-y6
- ベストアンサー率71% (5/7)
applet、embed、objectタグでのページHTMLへのアプレットの組み込みは、 以下のようになるとおもいます。 以下のページHTMLでその下のアプレットを動かしてみたところ、 InternetExplorer6[applet○][embed×][object○] NetscapeCommunicator4.73[applet×][embed○][object×] FireFox1.04[applet○][embed○][object×] でした。 -----ページHTML----- <html> <head><title>Swing Test</title></head> <body> <center> <hr> applet <applet codebase="." code="swinggui" width="320" height="240"> </applet> <hr> embed <embed type="application/x-java-applet;version=1.4" width="320" height="240" align="baseline" code="swinggui.class" codebase="."> </embed><br> <hr> object <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="320" height="240" align="baseline" codebase="."> <param name="code" value="swinggui.class"> <param name="type" value="application/x-java-applet;version=1.4"> </object><br> <hr> </center> </body> </html> -----アプレット----- import javax.swing.*; import java.awt.*; public class swinggui extends JApplet { public void init() { getContentPane().add(new JButton("1"), BorderLayout.NORTH); getContentPane().add(new JButton("2"), BorderLayout.SOUTH); getContentPane().add(new JButton("3"), BorderLayout.EAST); getContentPane().add(new JButton("4"), BorderLayout.WEST); getContentPane().add(new JButton("5"), BorderLayout.CENTER); }; public void start() { }; }
- ct27
- ベストアンサー率62% (48/77)
SwingをWebPage上で使いたい場合、JavaPlig-inをインストールする必要が あります。また<applet>タグを使った通常の書き方では動作しないようです。 (JavaPlug-inをインストールせずとも動作するAppletの場合は<applet>タグで 大丈夫のはずです) しかもその場合ブラウザごとに違うタグを使って書かなければいけません。 ここが非常に参考になります。 →http://www.dmz.hitachi-sk.co.jp/Java/Tech/plugin/make_applet.html →http://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/developer_guide/overview.html また、<applet>タグを使ったhtmlをplug-inで動作するようにコンバート してくれるツールがSunから提供されています。私はこれを使ってコンバート をかけていました。 →http://java.sun.com/products/plugin/1.3/ja/features.ja.html
JFC/Swing も、 applet でも object でも大丈夫なのですが、 Java Plugin がないと見えません。 次のサイトからDL出来ますが、まず現在の Java Plugin をアンインストールしてからやるようにお勧めします。 http://java.sun.com/getjava/installer.html