JavaAppletでPhotoAlbumを作成し、他サイトのAppletとの動作差異に悩んでいます

このQ&Aのポイント
  • JavaAppletで作成したPhotoAlbumが一部のPCで正常に表示されず、他サイトのAppletとの動作差異に悩んでいます。
  • Win2000とXPのPCではPhotoAlbumが見れるが、Win98SEやWin2000のPCでは見れない状況です。
  • また、同じくWin95のPCでも見れず、AppletのPlug-inをインストールすることで見ることができました。多くのPCで動作する方法を教えてください。
回答を見る
  • ベストアンサー

JavaAppletで

PhotoAlbumという名前で、JavaAppletのプログラムを作成し、HPで公開しました。内容は、5枚程度の写真を写真名の数字の若い順で表示し、次の写真へ1つ進むボタン、1つ戻るボタン、1番最後の画像に進むボタン、1番最初の画像に戻るボタンの4つと、そのボタンを並べるパネルを使った、かなり初歩的なプログラムです。(プログラムは長過ぎて載せれませんでした^^;) すると、JavaSDK1.4.0がインストールされている自分のPC(OS:Win2000とXP)では、きちんと見ることが出来たのですが、それ以外のPC(Win98SEや2000)から見ると、他サイトのAppletは見れるのに、私が作成したものだけが全く見れませんでした。灰色の枠だけができ(APPLETタグで幅と高さを指定してるため)、全く何も起こりません。 ちなみにWin95のPCでも確認したのですが、同じく他サイトのアプレットは見れるのに、私が作成したものだけが見れず、AppletのPlug-inというのをインストールすると見れるようになりました。 なぜこのように、きちんと動作するものとしないものがあったり、SDKが入ってるPCだけ見れたりするのでしょうか? またどうすれば、多くのPCから見れるようになるのでしょうか?(他サイトのAppletのようにplugとかSDKをインストールしなくても見れるようになるでしょうか?) 宜しくお願いしますm(__)m

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • howsike
  • ベストアンサー率58% (18/31)
回答No.1

コードをコンパイルする際、標準では、いま使ってるコンパイラのバージョン のclassファイルができるそうです。JavaSDK1.4.0なら1.4(かな?) 古いブラウザや、プラグインをインストールしていないPCで実行させるには、 Javaのコードをコンパイルするとき javac -target 1.1 xxxxx.java としてみてください。大抵なら動くと思います^^; (経験者ではないのでアドバイス程度に受け止めてください!)

mirai-r
質問者

お礼

すばやい回答ありがとうございました。 多分、バージョンとかあるのだろうとは思っていたのですが、そういった内容って、なかなか普通の学習本に載ってないので…^^; さっそくコンパイルしてみました! あとはHPにのせて確認してみます。 ありがとうございました。

関連するQ&A

  • JavaAppletについて

    こんにちは JavaApplet初心者です。ホームページにCGI・JavaAppletを使ったモノを作成しています。 このJavaAppletですが、ローカル(自分のPC)では動作確認とれているのですが、アップロードすると見れないんです・・・(T_T) ClassファイルとCGI(Appletはその中で書いています)はアスキーでアップロードしています。また、レンタルサーバーではAppletも許可されています。 こんな質問の仕方で申し訳ないんですが、対処法を御教授ください。

    • ベストアンサー
    • Java
  • WWWサーバとJavaAppletとの通信

    仕事で,JavaApplet上でサーチエンジンへの検索条件を作成して, その作成した検索条件を検索エンジンへの入力にしたいのですが, Applet上のボタン一つで通常のブラウザ上に検索結果を表示することは 可能でしょうか? 現在はブラウザ上のボタンで作成した検索条件をサーバに転送した上で, ブラウザ上のGUIの別のボタンを再び押すことで実現しています. (とてもおばかです) Javaはjdk1.2.2を使っています. それとオブジェクト指向プログラミングはあまり詳しくありません. 質問に分かりにくいところがあれば御指摘いただければ幸いです. よろしく,お願いします.

  • ★Appletで画像読み込み&画像表示★

    import java.awt.*; import java.applet.*; public class S1 extends Applet { Image img; public void init() { img=getImage(getCodeBase(),"sample.jpeg"); } public void paint(Graphics g){ g.drawImage(img,50,50,this); } } 以上プログラムでアプレット上に拡張子がjpeg形式のsampleという100*100の画像を表示しようとしています。 クラス名はS1で問題なくエラーもありません。 java関連のサイトでも同じようにして画像が表示できるとされていたのですが、私のパソコンではアプレット上には何も表示されないまま、アプレットのみが起動するという状態になりました。 Eclipse SDKというものを使用していますが、それが原因なのかどうかもわからず困っています。 お手数をお掛けしますが、回答の程よろしくお願いします。

    • ベストアンサー
    • Java
  • AppletからMySQLへの接続について

    始めまして私は今、JavaAppletからMySQLへ接続し、データを呼び出してAppletの画面に表示するプログラムを作成しましたが、どうしてもMySQLに接続することが出来ません。ためしに、JavaからMySQLへ接続するプログラムを作成し動かしたところ問題はなかったので、JavaAppletの場合にはMySQLに接続するのにJavaと違ってなにか特別な設定やプログラムの記述が必要なのでしょうか?どなたか知っている方がおられましたら、ご教授お願いいたします。 また、今まで試したのは、自分のPCにもMySQLをインストールし接続したところ接続することができたので、以下のような状況になります。 JavaApplet(自分のPC) + MySQL(自分のPC) = 接続成功 JavaApplet(自分のPC) + MySQL(他のPC) = 接続不可 環境は、Webサーバ:Apache2.0.54、Java : j2sdk1.4.2_09、MySQL : MySQL 4.0.16、JDBC : mysql-connector-java-3.1.11-bin.jar です。 また、接続できなかった時にでたエラーは以下のとおりです。 ------------------------------------------------- ** BEGIN NESTED EXCEPTION ** java.net.SocketException MESSAGE: java.security.AccessControlException: access denied (java.net.SocketPermission 150.xxx.xxx.xxx:3306 connect,resolve) STACKTRACE: java.net.SocketException: java.security.AccessControlException: access denied (java.net.SocketPermission 150.xxx.xxx.xxx:3306 connect,resolve) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) (以下省略) ------------------------------------------------- 上記の情報だけでは、わかりにくいかもしれませんが、 どうかよろしくお願いいたします。 以上

    • ベストアンサー
    • Java
  • VRMLをJAVAで動かす方法

    VRMLをJAVA(JDK1.3)で動かす方法を教えてください。 Web上で3D画像を表示して、その画像をこちらから送った任意の位置データによって、リアルタイムで動かそうとしています。例えば、アプレットでスクロールバーを作って、そのスクロールバーをスライドさせると画像が動くようなものです。 これを実現するために、現在VRMLで画像を作成して、それをJAVA APPLETを利用して動かそうとしています。 ところが、JDK1.2のみをインストールした状態では上記の様なプログラムが正常に動作したのですが、JDK1.3をインストールするとアプレットが動作しなくなってしまいました。尚、コンパイルはどちらも成功しています。 また、VRML関連サイトでのアプレットも、JDK1.2のみをインストールした状態では正常に動作するのですが、JDK1.3をインストールするとアプレットが動かなくなってしまいます(VRMLがらみでないアプレットはどちらも正常に動作します)。 クラスパスの問題かなとも思ったのですが、JDK1.2、1.3とも同じ設定方法をとっているのに、JDK1.2だけが正常に動作しているので完全にお手上げ状態です。 何か、JDK1.2からJDK1.3になる際に、VRML関係の変更点があったのでしょうか? ちなみに、環境はWindows98、IE6.0で、VRMLブラウザはCosmo PlayerとVRML Viewerの二つを使用してみました。 また、VRMLに限らず、Shadeで作成した3D画像をリアルタイムで動かせるような方法をご存知の方は、情報お願いします。

  • JavaAppletのイベントの強制発生方法

    JavaAppletのイベント処理についてお伺いしたい事があります。 Appletで作成した画面にボタンAを設置し、 actionPerformedのイベントを作成しました。 private void ボタンA_actionPerformed (java.awt.event.ActionEvent ae) {   //処理内容 } ボタンAを押下すると上記のイベントが呼ばれ正常に動作するのですが、このイベント処理をボタンAを押下する以外の方法で呼び出す事は可能なのでしょうか? 下記内容は例として、ボタンBで[F1]が押されたらボタンAの押下処理を呼び出そうとしております。 private void ボタンB_keyPressed (java.awt.event.KeyEvent ke) {   java.awt.event.ActionEvent ae;   ae = ○○○○○○;   if (e.getKeyCode() == java.awt.event.KeyEvent.VK_F1) {     ボタンA_actionPerformed(ae);   } } java.awt.event.ActionEventで定義した変数aeの中身の所でつまづいております。 ご存知の方おりましたらご指導願います。

  • jcpadでのプログラム実行

    jcpadでプログラムを作って実行する場合, jcpad・コンパイラの他に javaSDKのインストールは必要ですか? それともjavaSDKがコンパイラの役割になるんでしょうか?

    • ベストアンサー
    • Java
  • Eclipseを用いたJARファイル作成について

    Eclipseを用いてjavaのプログラムをしているのですが アプレットのプログラム"のみ"がJARファイルにエクスポートできずに困っております。 [プロジェクト]を右クリック→[エクスポート]→[JARファイル]に設定するところまでは良いのですが 「JARマニフェスト仕様」というページの、「アプリケーションのエントリー・ポイントのクラスを指定」という項目で、メインクラスを参照しても アプレットのプログラムのクラス"のみ"が表示されていないのでエクスポートできません。コンソールのプログラムのクラスは表示されているので おそらく、アプレットにはmainメソッドを用いていないので表示されないのだと思うのですが・・・。 mainメソッドがないプログラムの場合はどうすれば良いのでしょうか・・・? 自分なりに、↓など調べてみたのですがどこがいけないのかわかりません。 http://mailsrv.nara-edu.ac.jp/~asait/java/applet/applet.htm http://sunjava.seesaa.net/article/57546363.html どこをどうすればこの場合、EclipseでJARファイルが作成できるのか、詳しく教えていただければ助かります。 一応、アプレットは↓の簡単なプログラムを試してみました。実行は出来ます。 import java.applet.Applet; import java.awt.Graphics; public class Sample extends Applet { public void paint(Graphics g) { g.drawString("こんにちは",10,10); } }

  • JavaとHTMLについて

    Java初心者です。アプレットを使ってプログラムしています。HTMLには<applet> のタグをつかってclassファイルをHTMLの中に取り込みますが、他の方法もあるのでしょうか?<embed><object>とかも無理して使えるのでしょうか?Web上でJavaを扱う際に、アプレット以外の方法があれば知りたいのですが。また、そういったものを調べるのに適したサイトや書籍をお教え下さい。お願いします

  • Applet-Servlet間通信

    Applet-Servlet間通信で 文字を送れるのは確認していますが jpg画像ファイルを アプレット-サブレット間で送受信 は可能なのでしょうか? 参考サイトがありましたら 紹介ください。

    • ベストアンサー
    • Java

専門家に質問してみよう