• ベストアンサー

JavaAppletがIEで表示できない

毎日すいません。 せっぱ詰まってて、非常に困ってます。 実は、昨日教えて頂いたものは、AppletViewerを介して、 しっかりとできあがったのですが、なぜか、インターネットエクスプローラからは見えないんです。 作ったファイル、 JText01.class JText01.html JText01.java は、全て同じフォルダにあります。 ご存じの方、どうかお力を貸して下さい。 お願いします。 ------------- HTML ソース ------------- <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> <title>JAVA Applet Test</title> </head> <body> <h2>JText01</h2> <applet code="JText01.class" width="300" height="100"> </applet> </body> </html> ------------- JAVA ソース ------------- /* TextArea改行用テスト */ import java.awt.*; import java.awt.event.*; import java.applet.*; import javax.swing.*; public class JText01 extends JApplet{ public void init() { JTextArea ta = new JTextArea( 5, 20); ta.setLineWrap(true); getContentPane().add(new JScrollPane(ta), BorderLayout.CENTER); }

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

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

  • ベストアンサー
  • chanple
  • ベストアンサー率50% (3/6)
回答No.3

おそらく、このプログラムでSwingを使用しているためだと 思われます。IEではSwingはサポートしていないため、IEで アプレットを試す場合はJava Plug-inと関連付けをする 必要があるようです。

Osho-Wahaha
質問者

お礼

初めまして、chanpleさん。 早速のお返事ありがとうございました。 私、JAVAを独学で始めましたので、 せっかくのお返事なのですが、 ちんぷんかんぷんなので、さらに、お助け願えますでしょうか? というのも、NO.2に答えてくださったUKYさんのお返事のように JAVAコンソールを用いて、IEからエラーを確認したところ、 chanpleさんの指摘してくださった、Swingのエラーが出ていました。 でも、chanpleさんの御回答の中にある > アプレットを試す場合はJava Plug-inと関連付けをする > があるようです。 の意味が、イマイチわからないのですが、 どういったことなのか具体的に教えて頂けないでしょうか? よろしくお願いします。

その他の回答 (3)

  • chanple
  • ベストアンサー率50% (3/6)
回答No.4

返事が遅れてしまいすみません。質問に全然 気づいていませんでした。 もう2週間もたってしまい、おそらく問題は解決している と思いますので一応参考URLだけのせておきます。 http://www.gimlay.org/~javafaq/S000.html このページの「Java Plug-in とは?」にplug-in について書いてあります。 遅くなって本当に申し訳ありませんでした。

Osho-Wahaha
質問者

お礼

すいません。 せっかくお返事いただいていたのに、遅くなってしまって。 確かに、Java Plug-inとは何かが、わかりました。 ありがとうございました。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

では、IEのメニューバーにある「ツール」>「Sun の Java コンソール」を開いて、ウィンドウ内に表示されるメッセージをそのままコピー&ペーストで補足していただけますか? なお、Javaコンソールとは、コマンドプロンプトウィンドウの代わりにアプレットのエラーメッセージ等が出力されるウィンドウです。

Osho-Wahaha
質問者

お礼

さっそくのお返事ありがとうございました。 独学でJAVAを始めましたので、 わからない点が多く、皆さんに助けられてばかりです。 本当に、ありがとうございます。 JAVAコンソールという機能があることを 初めて知りました。 本当に助かりました。ありがとうございます。

noname#30871
noname#30871
回答No.1

「ツール→インターネットオプション→詳細設定→<applet>にJava2 1.x.y_zz を使用」のチェックが外れていませんか。  ところで、質問の際には現象を明確に書いてください。「見えない」とは何がどうなっているのか。

Osho-Wahaha
質問者

補足

すいません、言葉足らずで。m(_ _)m HTMLのAppletの箇所が、ずっと灰色のままで、 いっこうにAppletが表示されない、という意味の「見えない」です。 ちなみに、ご指摘いただいた、Java2 1.x.y_zz を使用」のチェックは 付いていたのですが、原因、わかりますか?

関連するQ&A

  • setLineWrapの使い方

    初めまして、皆さん。馬鹿な初心者の悩みを聞いてください。 卒論に向けて、現在、JAVAでアプレットプログラムを書いているのですが、 TextAreaを自動改行させようとコンパイルをかけると、 以下のようなエラーがでてしまうのです。 Java初心者なので、非常に困っています。 どうか教えてくださいよろしくお願いいたします。 なお、実行環境は WindowsXP Home Edition JDK1.3.1_010 です。 --------------------ソース-------------------- /* TextArea改行用テスト */ import java.awt.*; import java.awt.event.*; import java.applet.*; import javax.swing.*; public class JTextArea extends JApplet{  public void init() {   JTextArea text = new JTextArea();   text.setLineWrap(true);   getContentPane().add(new JScrollPane(text));  } } --------------------エラー-------------------- JTextArea.java:12: シンボルを解決できません。  シンボル: メソッド setLineWrap (boolean)  場所 : JTextArea の クラス       text.setLineWrap(true);         ^ エラー 1 個

    • ベストアンサー
    • Java
  • JTableでスクロールバーが表示されない

    JTableで表を作成しました。 表示はされているのですが、 スクロールバーが表示されません。 コードは下記の通りです。 どうか宜しくお願いいたします。 ■Java import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class ren32 extends JApplet{ Container c; public void init(){ c = this.getContentPane(); c.setLayout(null); String[] cname = { "name","comment","test1","test2", "(0)","(1)","(2)","(3)","(4)", }; Object[][] cell = { {"","","","","","","","",""}, }; JTable table = new JTable(cell, cname); JScrollPane sp = new JScrollPane(table); sp.setBounds(10,10,750,380); c.add(sp); } } ■html <html> <head> <title>Ren1</title> <body bgcolor=white text=black> <applet code="ren32.class" width="800" height="500"> </applet> </head> </html>

    • ベストアンサー
    • Java
  • Vista/7でScrollbarの表示が異常

    Scrollbarを表示するAppletサンプルコードを書きました。 import java.applet.Applet; import java.awt.Scrollbar; import java.awt.event.AdjustmentEvent; import java.awt.event.AdjustmentListener; import java.awt.*; /* <applet code="kktest482" width=400 height=200> </applet> */ public class kktest482 extends Applet implements AdjustmentListener { static final long serialVersionUID = 0; TextArea ta; public void init() { Scrollbar sb = new Scrollbar(Scrollbar.VERTICAL, 50, 100, 0, 255); sb.addAdjustmentListener(this); add(sb); ta = new TextArea(10, 20); add(ta); } @Override public void adjustmentValueChanged(AdjustmentEvent arg0) { // TODO 自動生成されたメソッド・スタブ Scrollbar sb = (Scrollbar)arg0.getAdjustable(); ta.append("AdjustmentEvent: " + sb.getValue() + "\n"); ta.append("可視量: " + sb.getVisibleAmount() + "\n"); } } jdk1.6.0_24を使用中です。 Windows XPでは、Scrollbarのつまみの部分(可視量)が表示されますが、 Vista/7では、表示されません。 appletviewerでもブラウザのApplet表示でも同じ現象となります。 getVisibleAmount()の戻り値も100で、問題ありません。 対応策をご存知の方、よろしくお願いします。

    • ベストアンサー
    • Java
  • JavaAppletのプログラム添削をお願いします

    初心者です。宜しくお願いします。 JAVA Appletで、クリックするたびに画像が変わるものを作りたいのですが、上手くいきません。 プログラムの添削をお願い致します。 JAVA Appletを利用し、画面をクリックするたびに画像が変わるアプリを作りたいのですが、上手くいきません。 ※コンパイルは通るのですが、実行しても何も表示されません。 [参考URL]http://www.geocities.jp/supermisosan/javastudy/mousechange.html この、画像を変えただけのものを作れればOKです。 以下、今私の書いたプログラム内容です。 書いたと言っても、コピペして部分部分を変えただけですが‥。 【click.java】 import java.applet.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class click extends JApplet implements MouseListener { Image siro,kiiro,aka2,img; int x=0; Image image[]=new Image[5]; Graphics g; public void init() { addMouseListener(this); image[0]=getImage(getDocumentBase(),getParameter("siro.gif")); image[1]=getImage(getDocumentBase(),getParameter("kiiro.gif")); image[2]=getImage(getDocumentBase(),getParameter("aka2.gif")); image[3]=getImage(getDocumentBase(),getParameter("aka2.gif")); image[4]=getImage(getDocumentBase(),getParameter("aka2.gif")); setBackground(Color.white); } public void paint(Graphics g) { g.drawImage(image[x],0,0,this); } public void mouseClicked(MouseEvent me) { x++; if(x==5) x=0; repaint(); } public void mouseEntered(MouseEvent me) { } public void mouseExited(MouseEvent me) { } public void mousePressed(MouseEvent me) { } public void mouseReleased(MouseEvent me) { } } 【click.html】 <html> <head> <title>test applet</title> </head> <body> <applet code="click.class" width=500 height=500> </applet> <hr> <a href="click.java"> source file </a> </body> </html> 何が足りないのでしょうか? 勉強不足ですみません、宜しくお願い致します!!

  • TextAreaでの文字の色

    こんばんわ。 皆様、ゴールデンウィークいかがお過ごしでしょうか? さて、TextAreaもしくはJTextAreaで、一行づつ、文字の色を変えるにはどうしたらいいのでしょうか? 以前も、同じ内容の質問があったようですが、(http://oshiete1.goo.ne.jp/kotaeru.php3?q=22309) 読んでみたのですがStylepadというDEMOがどこにあるかわからず、解決できないのでよろしくお願いします。 解決できそうなサンプルのURLなど分かりましたら、回答していただければとてもたすかります。 import java.applet.*; import java.awt.*; import java.swing.*; public class test extends JApplet { public void init() { Container con = getContentPane(); String str1 = "あいうえお\n"; String str2 = "かきくけこ\n"; JTextArea JT = new JTextArea(); con.add(JT); JT.append(str1); JT.append(str2); } } これの"あいうえお"と"かきくけこ"を異なる色にしたいのですが、どうしたらいいのでしょう?

    • ベストアンサー
    • Java
  • appletの画像が表示されない

     画像を表示するappletを作ったんです。  コマンドのappletviewerでは確認出来るんですが、IEでは何故か表示されません。何故なんでしょう?  WINXP/IE6.0.2600です。  以下にコードを記述します。 import java.awt.*; import java.applet.*; public class test extends Applet {  Image img;  public void init() {   img = getImage(getDocumentBase(), "test.PNG");  }  public void paint(Graphics g) {   g.drawImage(img, 10, 10, this);  } }

    • ベストアンサー
    • Java
  • JButtonの改行したラベルがリロードで消える

    JavaAppletでJbuttonに表示する文字列の改行を実現した サンプルページを参考にボタンを作成し、IE上で表示させたのですが 初期表示は問題なく動作するものの、表示したページを 再読込(リロード)すると、文字が消えてしまいます。 (再読込後の画面コピーを添付します) リロード時にもボタンに表示された文字を表示させるためには ブラウザの設定変更やコードの修正が必要なのでしょうか? 以下は、実行環境及びコードです。 環境 OS:WindowsXP ブラウザ:IE7 JRE:1.6.0_26 ※クラスファイル、HTMLファイルともにCドライブ直下に配置し実行。 ソース ○test.java import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JPanel; public class test extends JApplet { private static final long serialVersionUID = 1L; JButton button; public void init() { setBackground(Color.WHITE); setLayout(new BorderLayout()); button = new JButton("<html>改行<br />ボタン</html>"); button.setPreferredSize(new Dimension(120,80)); JPanel panel = new JPanel(); panel.setBackground(Color.WHITE); panel.add(button); add(panel, BorderLayout.CENTER); } } ○test.html <html> <head></head> <body> <applet code="test.class" WIDTH=120 HEIGHT=100> </applet> </body> </html>

    • ベストアンサー
    • Java
  • 画像を表示させるプログラム

    こんばんわ。 現在、Javaで画像を表示させるアプレットを作っているのですが、画像が表示されません。 書いたソースは以下です。 import java.applet.Applet; import java.awt.*; /* <applet code="Panel.class" width="497" height="600"> </applet> */ public class Panel extends Applet { Image data; public void init() { data = getImage(getDocumentBase(),"2-1.gif"); } public void paint(Graphics g) { g.drawImage(data, 0, 0, data.getWidth(this), data.getHeight(this), this); } } 2-1.gifという画像ファイルを表示させたいと思っています。画像ファイルはソースファイルと同じディレクトリにあります。appletviewerで実行しているのですが画像がさっぱり表示されません。 SDKのバージョンは1.5を使っています。 お手数おかけしますが、ご教授の程よろしくおねがいします。

    • ベストアンサー
    • 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
  • UTF-8 TeraTermPro で javaをするにはどうしたらよいのでしょうか

    javaをつい先日からはじめた超初心者です。(javaに関しては) そこで、プログラムがのっている参考書片手にそのまま写して実行させたのですがエラー??で何もできません。 友人に聞いても、そのまま実行すればできる。しか言いません。 授業でもいづれ必要になってくるのでこのままにしておくわけにはいかないのです・・・ 一応、こんな風になりました↓ import java.awt.*; import java.applet.*; public class WebApplet extends Applet{ public void paint(Graphics g){ String myString; myString="簡単なアプレット"; g.drawString(myString,50,50); } } <HTML> <HEAD>実験</HEAD> <BODY> <APPLET CODE ="WebApplet.class"width="190"height="90"> </APPLET> </BODY> </HTML> で、appletviewer WebApplet.HTMLと実行すると Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using・・・・・・・ と実行できないのです。 どなたか、教えてください。 個人で調べてみたのですが、さっぱりわかりません!! よろしくお願いします!!

    • ベストアンサー
    • Java