- ベストアンサー
アプレットの設置方法
JAVAアプレットを使いたいのですが、一つのClassファイルだけなら使えるのですが、2つ以上のClassファイルを使えません。<APPLET CODEBASE="http://.."" CODE="*.class"...の方法でどなたか教えていただけませんか? 花びらが落ちてくる等の花びらの画像がClassファイルと別になってる場合等も"http://..."でひっぱる方法しかありません。 よろしくお願いします。
- giko001
- お礼率51% (17/33)
- Java
- 回答数6
- ありがとう数2
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
残念。 惜しいです。 ちょっと、手順を間違えてしまいましたね。 (1)(2)の手順のところがちょっと違います。 このやり方でできたaa.zipを解凍してみてください。 aa というフォルダができ、開けてみると、さらに aa と言うフォルダがあり、その中に Fire.class と MemoryImage.class があります。 これでは、駄目なのです。 解凍してできたフォルダの直下にクラスファイルが来なくてはいけません。 正しい手順としては、 (1) Fire.class と MemoryImage.class をフォルダに入れず、そのまま、複数選択します。 (2)複数選択したファイルを右クリックして、送る → 圧縮(zip形式)フォルダ 後の手順は同様です。 もう少しです。 がんばってください。
その他の回答 (5)
- PecoPlus
- ベストアンサー率76% (144/188)
#1です。 クラブの資料室というところにファイルをアップするのですね。 で、ここから想像なんですが、資料室に複数のファイルをアップするとそれぞれ違うディレクトリに入ってしまい、アプレットとしてうまく機能しないということでしょうか? とにかく、ファイルが一つなら、うまくいくのですね? ファイルを一つにしてしまう方法なら、あります。 ちょっと、ややこしいですが、説明いたします。 Fireアプレットを例にすると、 1.アプレットに必要なファイルを一つのZipファイルとして圧縮します。 この場合、Fire.class と MemoryImage.class を圧縮し、Fire.zip にします。 Zipファイルの名前はわかりやすければ、何でもいいです。 2.できたZipファイルの拡張子を.jarに変更する。 Fire.zip ができたので、これを Fire.jar に変更します。 これは、ファイルを変換するとかいうことではなく、単にファイル名の拡張子部分を変えるだけです。 3.できた Jarファイルをアップロードする。 クラブの資料室にアップロードしてください。 4.アプレットを表示したい HTMLファイルに archive要素を追加したアプレットタグを書き込む。 <applet codebase="Jarファイルのあるディレクトリ" archive="Fire.jar" code="Fire.class" width=600 height=60> <param name=Title value="Time Tripper's Java"> <param name=pixelSize value="2"> <param name=FontSize value="24"> </applet> codebase にはJarファイルをアップしてディレクトリを指定 archive にはJarファイルの名前(この要素を新しく追加する) code にはJarファイルの中に入っているメインのクラスファイルを指定する事を忘れないでください。 パラメータ設定は同じです。 画像ファイルなどのクラスファイル以外のファイルを必要とするアプレットの時は、それらのファイルも必要な物はすべて1.の手順の時に Zipファイルとして圧縮します。 あとは、同様です。 うまくいくと良いのですが。
補足
してみましたが、出来ませんでした。 (-公-、) やってみた方法は (1) 新しいフォルダを作り、その中にFire.class と MemoryImage.class を入れた。 名前はaa (2) aaを右クリックして送る → 圧縮(zip形式)フォルダ (3) zip形式の名前を変更 aa.jar この時に拡張子を変更するとファイルを使えなくなる場合がありますが・・・と出るが、無視してはいをクリック (4) クラブにアップして、 <applet codebase="http://boardr.sayclub.jp/files/boards/blob4/sayclub/../../../../../../../" archive="aa.jar" code="Fire.class" width=600 height=60> <param name=Title value="Time Tripper's Java"> <param name=pixelSize value="2"> <param name=FontSize value="24"> </applet> です。 これとは別の2つ以上使用するアプレットも試してみましたが、出来ませんでした。 もとから、jarで配布されてたのは使えました。 手順が間違っていたのでしょうか? よろしくお願いします。 お手間を取らせて申し訳ありません。<(_ _)>
- PecoPlus
- ベストアンサー率76% (144/188)
#1です。 >ちなみにしているサイトはセイクラブというところで ああ、なるほど、普通のホームページではないのですね。 ちょっと、見てみたのですが、どうも、よくわかりません。 そもそも、そこはアプレットタグが使用可能なのでしょうか? それと、クラスファイルをアップロードすることはできるのですか? >両方ともいったん別々に、アップしてから、 >それをhttp://で呼ばないとだめなんです。 これは、どこにアップロードしているのでしょうか? セイクラブのホムピィにアップしているのですか? それとも、また、別にホームページ領域を持っていて、そこにアップしているのですか? >一つのClassファイルだけなら使えるのですが クラスファイルが一つならアプレットが使えるとのことですが、この時の手順を詳しく説明してくれませんか。 >ディレクトリに置けるのは一つずつなんですが、 >二つ指定するにはどうしたらよいでしょうか? この説明も、ちょっと、よく理解できません。 クラスファイルが2つの時の手順も、何をどのようにして、どこで詰まっているのか、もう少し詳しく補足をお願いします。
補足
見ていただきありがとうございます^^ クラスファイルなどの形式はホムピではアップできないので、セイクラブ内に自分のクラブを持ち、そこでアップします。そのURLを取得してからになります。 私のホムピで使ってるのは色々ですが、 例 <APPLET CODEBASE="http://boardr.sayclub.jp/files/boards/blob3/sayclub/.../.../.../../../" CODE="*.class" WIDTH="267" HEIGHT="200"> <PARAM NAME="IMG" VALUE="画像のURL"></applet> こんな感じです。 この時の画像のURLもクラブに一度アップしてから、URLを取得します。 2つの時の手順は一向にわかりません_| ̄|○ドォーン・・・
- PecoPlus
- ベストアンサー率76% (144/188)
#1です。 作者さんのページを見てみました。 >ディレクトリに置けるのは一つずつなんですが、 >二つ指定するにはどうしたらよいでしょうか? どこで、つまずいていらっしゃるのか、ちょっと、よくわからないのですが、Fireアプレットの設置手順を説明します。 1.作者さんのページからfire.lzhをダウンロードして、解凍する。 2.解凍してできた Fire.class と MemoryImage.class を自分のホームページにアップロードする。 3.アプレットを表示するHTMLファイルの中にアプレットタグを書き込む。 <applet code=Fire.class width=600 height=60> <param name=Title value="Time Tripper's Java"> <param name=pixelSize value="2"> <param name=FontSize value="24"> </applet> ここの code= で指定するクラスファイルは Fire.class だけで充分です。 MemoryImage.class は Fire.class が勝手に呼び出して使うので、気にすることはありません。 アプレットタグを書き込むHTMLファイルとアプレットのクラスファイルが違うディレクトリにある場合は codebase= でクラスファイルのあるディレクトリを指定してください。 各パラメータ設定の説明は作者さんのページを参考にしてください。
補足
早速回答ありがとうございます。 つまずいているのは、 2.解凍してできた Fire.class と MemoryImage.class を自分のホームページにアップロードする。 ここです。 両方ともいったん別々に、アップしてから、それをhttp://で呼ばないとだめなんです。 Fire.classを指定することはできても、MemoryImage.classを指定することができません。 ちなみにしているサイトはセイクラブというところで、 http://www.sayclub.jp/ です。 初心者のためのHP遊びの場所です。 ややこしい事を聞いてしまってスミマセン><
- PecoPlus
- ベストアンサー率76% (144/188)
#1です。 通常、クラスファイルが複数あったり、画像ファイルを使ったりしていても、ちゃんと、すべてのファイルがcodebaseのディレクトリにあれば、appletタグのcodeでメインのクラスファイルを指定してさえあげれば、動くように作ってあると思うのですが、動きませんか? 案外、どの画像ファイルを使うのかparamタグで指定する仕様なのかも知れません。 でも、もしそうなら、結局、どのように指定するのかは、そのアプレットを作った人に聞くしかないですねぇ。 作者さんのホームページとかないのでしょうか?
補足
ディレクトリに置けるのは一つずつなんですが、 二つ指定するにはどうしたらよいでしょうか? 作者様のホームページはhttp://www1.jawink.ne.jp/koji-y/ 私がしたいのはFIRE です よろしくお願いします。 <(_ _)>
- PecoPlus
- ベストアンサー率76% (144/188)
こんにちは。 これは、 1.自分でアプレットを自作したいのだが、うまくいかないということでしょうか? それとも、 2.既に作られているアプレットを自分のホームページに設置したいのだがうまくいかないということでしょうか? もし2.ならそのアプレットの設置の仕方が説明してあるページはないのですか?
補足
既に作られているアプレットですが、色々なページを見ましたが載っていませんでした。 自分のHPにのせる方法しか書いていません。 たとえば <applet code=*.class width=160 height=300> </applet>
関連するQ&A
- JAVAのアプレットの文の改行方法。
JAVAのアプレットにてstringにて変数を宣言し、そこに文字列を代入します。 その後initメソッド内でその変数を呼び出したら、代入した文字列が出ます。 文字列を改行を行いたいのですが、文字列に\nをはさんでも改行されません。 改行するにはどのようにしたら良いでしょうか。 具体的にはこのような感じです。 [javaファイル] import java.applet.*; import java.awt.*; public class mozi extends Applet{ private Label AA; private String moziretsu = "こんにちは\nこんばんは"; public void init(){ add(AA = new Label(moziretsu)); } } [htmlファイル] <html> <head><title>mozi</title></head> <body> <applet code="mozi" codebase="." width="700" height="240"> </applet> </body> </html>
- ベストアンサー
- Java
- JAVAアプレット zipの参照
いろいろとネットで調べたのですがよくわからなかったので質問します。 自分で簡単なJAVAアプレットを作成しました。そのclassファイルをzipファイルとしてまとてめて保存しました。 その後HTMLに <applet code="*****" CODEBASE="***.zip"width=300 height=200> </applet> としたのですがzipファイルの参照が出来ませんでした。 zipファイルに入れずに同じディレクトリで実行すればできるのですがzipファイルにまとめるとだめみたいです。 もうどうすれば良いのか分からず困っています。どなたかわかる方よろしくお願いします。
- 締切済み
- Java
- アプレットがダウンロードできない
アプレットをダウンロードしてソースを参考にしたいのですが、どうしてもできません。誰か解決方法を教えてください。 @@@ 状況 @@@ 1. HTMLのappletタグにあるcodebase、codeよりパス、ファイル名を取得。 2. それを元にダウンロードソフト(Nettransporter)でDL。一応レファラはアプレットを起動するURLで指定。しかしDLできず。 3. codeにあるファイル名は ***.class ではなく ***.***.class であった。 4. パスをきちんと指定すれば、他のHTMLファイルからでもアプレットは実行できる。
- 締切済み
- Java
- アプレットでパッケージ指定した際の実行方法を教えてください。
タイトルの通りです>< 例えば次のようなプログラムがあったとします。 package draw; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; /* <applet code="BackGroundColor.class" width="200" height="200"> </applet>*/ public class BackGroundColor extends Applet { public void paint(Graphics g) { setBackground(Color.cyan); setForeground(Color.lightGray); g.fillOval(10, 10, 180, 100); } } 面倒なのでタグはソース内に書き込みます。 これをアプレットビューアで確認するときに appletviewer BackGroundColor.java とやると「アプレットは初期化されていません」と怒られるわけです。 ですが、「package draw;」を消して、コンパイル後、実行すると 見事成功します。 パッケージ指定したときの実行方法を教えてください><
- ベストアンサー
- Java
- java-prugin1.3、Netscape communicatorでアプレットが呼び出せない。
私は現在JAVAアプレットを作成しそのクラスファイルをjarにして そのjarファイルの中からクラスファイルをロードするhtmlを書きたいので、 アプレットを貼り付ける個所に以下のようにタグを書いたのですがJAVAコンソール上でクラスが見つかりません。といわれて失敗してしまいます。 (netscapeのみ失敗します。IEは成功してアプレットを実行できます。) 何か他に必ず指定しなければいけない属性があるのでしょうか? javadocも見て確認したのですが。。。 どなたか教えていただけないでしょうか? ちなみにjarファイルもhtmlファイルも全て同階層のディレクトリにおいてあります。 ----------ソースここから-------------- <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200" codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,1,3"> <PARAM NAME="code" VALUE="ReportSample.class"> <PARAM NAME="archive" VALUE="Sample.jar"> <PARAM NAME="codebase" VALUE="."> <PARAM NAME="type" VALUE="application/x-java-applet;version=1.3"> <PARAM NAME="mylabel" VALUE="MyLabel"> <COMMENT> <EMBED type="application/x-java-applet;version=1.3" width="200" height="200" align="baseline" java_archive="Sample.jar" java_codeBase="./" java_code="ReportSample.class" pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"> <NOEMBED> </COMMENT> Java Plug-inの実行に失敗しました </NOEMBED> </EMBED> </OBJECT> --------------------------------------
- ベストアンサー
- HTML
- javaでアプレットの描画が出来ない
ものすごく初心者な質問で申し訳ありません。 jdk-1.6.0をVine linux 3.2にインストールして使用しています。 javaのソースを書いてコンパイルするなどには問題は無いのですが (今のところ) 以下のようなアプレットを試してみたところアプレットの窓は起動しますが 描画がされません。 import java.applet.Applet; import java.awt.Graphics; /* <applet code="test" width=200 height=200> </applet> */ public class test extends Applet { public void paint(Graphics g) { g.drawLine(10,10,180,110); } } 以上のコードを %javac test.java %appletviewer test.java としました。窓は起動し、アプレットが開始された、と表示されるのですが 線が見当たりません。 (ちなみに教科書にあるサンプルなので間違いがあったとしたら写し間違いです) 線が表示されるはずなんですが、表示されないのです。 まども起動するので何かJAVAを使う環境として何か細かい設定を間違って いるのかと思い質問しました。 分かる方がいらっしゃったら教えてください。
- 締切済み
- Java
- Javaアプレットについての質問です
Javaアプレット関係の質問です。 Eclipseで「Sample_01.java」ファイルを作成します。→ コマンドプロンプトでコンパイルします。→ 作成した「Sample_01.class」ファイルをデスクトップに移動します→ HTMLファイルを開きます。 …この手順だと問題なくアプレットを表示できるのですが、 Eclipseで「Sample_01.java」ファイルを作成します。→ 「保管」します。→ ナビゲータービューから「Sample_01.class」ファイルを取りだします→ デスクトップに移動します。→ HTMLファイルを開きます。 …この手順だとなぜか×マークが表示されエラーになります。 繰り返しになりますが、どちらのファイルも名前・中身は全く同じものとなっています。コンパイルの方法が違うだけです。 なぜEclipseで自動作成された方のclassファイルだけエラー?が出たのでしょうか?エラーが出ない対策とかはありませんかね? Javaアプレットに詳しい方いましたら教えてください。 //一応ソース乗せておきます import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.util.*; public class Sample_01 extends Applet{ private static final long serialVersionUID = 1L; public void init(){ } public void paint(Graphics g){ g.drawRect(200,200,25,30); } }
- 締切済み
- Java
- アプレットのコード変更後の反映ができない
JAVAの初心者です。困っております、お助けくださいm(__)m JAVAアプレットを作成しております。 IE上で”Hello!”と表示するだけです。 一回目は正常なのですが、 二回目は”Good Morning!”と表示するように 変更して、再度IEで表示してみると ”Hello!”のままなのです。 classファイルは更新されています。 メモリに残っているんでしょうか・・ IEの履歴や一時ファイルも削除してみましたが だめでした。 環境はWinXPSP2、NetBeans IDE 4.1、 JAVA 1.5.0_04 です。 コードは以下の通りです。 <Lesson1.java> import java.applet.Applet; import java.awt.*; public class Lesson1 extends Applet{ public void paint(Graphics g){ g.drawString("Hello!", 10,10); } } <Lesson1.html> <HTML> <BODY> これはテスト <applet code="Lesson1.class"></applet> </BODY> </HTML> よろしくお願いします。
- ベストアンサー
- Java
- JAVAアプレットの複数表示は可能ですか?
表題の通り、HTMLに埋め込んでページにJAVAアプレットを2つ表示させようと思っています。実際、 <applet code="TRY11.class" width="300" height="300"></APPLET> と <applet code="TRY13.class" width="350" height="300"></APPLET> を埋め込んで起動させてみたんですが、最初のTRY11.classのほうは表示されました。けれど2つ目のTRY13.classは左上に×印が現れ、表示されません。 何か記述に間違いがあるんでしょうか? あるいは違う方法でないと動かないとか? ご教授お願いいたします。
- 締切済み
- Java
- アプレットについて
appletviewerで実行したところ アプレットの枠しか出てきません。中身が現れないのです。どうしたらよろしいでしょうか? import java.applet.Applet; import java.awt.*; /* <APPLET CODE="JFont2.class"WIDTH=500 HEIGHT=100> </APPLET> */ public class JFont2 extends Applet{ public void pait(Graphics g){ String ss="Djia@go",s1; int baseline1=60,baseline2; int x1=30,y1; Font ft=new Font("Serif",Font.PLAIN,48); g.setFont(ft); g.drawString(ss,x1,baseline1); FontMetrics fm=getFontMetrics(ft); //アクセント上部に線を引く y1=baseline1-fm.getAscent(); g.drawLine(10,y1,220,y1); } }
- ベストアンサー
- Java
お礼
できました!! ヽ(・∀・)ノ ワッチョーイ♪ 本当に親切に説明していただきありがとうございました。 又何かのご縁がありましたらよろしくお願いします。 <(_ _)>