javaでアプレットの描画が出来ない

ものすごく初心者な質問で申し訳ありません。 jdk-1.6.0をVine linux 3.2にインストールして使用して...

PED02744 さんからの 回答

  • 2007/04/17 09:48
  • 回答No.1
PED02744

ベストアンサー率 40% (157/390)

Color指定がないので、バックグラウンドとフォアグラウンドの色が一緒になっていて、
見えないだけでは?
import部に
import java.awt.Color;

ロジック部に
Color c = Color.Blue;
g.setColor(c);

を追加されてみては?
補足コメント
kuntaro33

お礼率 33% (3/9)

お返事ありがとうございます。
先ほど、カラーの設定をやってみたのですが、線は出てきませんでした。

単にコードの問題なのか、
インストールしたjavaの問題なのか、

今のところ全くわかりません。
同じような経験をお持ちの方はおられませんかねぇ・・・。
投稿日時:2007/04/17 11:32
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • javaのsetColor、setBackgroundについて Java

    プログラミング初心者で、困っています。教えてください。Javaで g.setColor(Color.red); というサンプルに良くあるコードをコンパイルしてもエラーになってしまいます。 import java.applet.Applet; import java.awt.Graphics; public class First2 extends Applet{ public void init() { setBackground(Color.yellow); } } をコンパイルすると C:\myJ\test1>javac First2.java .\Color.java:7: ')' がありません。 g.setColor(Color red); ^ First2.java:6: シンボルを見つけられません。 シンボル: 変数 yellow 場所 : Color の クラス setBackground(Color.yellow); ^ .\Color.java:6: java.awt.Graphics は abstract です。インスタンスを生成することは できません。 Graphics g = new Graphics(); ^ .\Color.java:7: シンボルを見つけられません。 シンボル: 変数 Color 場所 : Color の クラス g.setColor(Color red); ^ エラー 4 個 となってしまうんです。 ネット上のいろんなサイトでは問題なく動作するように 書かれていますが、なぜエラーになるんでしょう? どうしたら解決できますか?ご指南下さい。 ちなみにjavaのversion は 1.6 です。...

  • デスクトップでJAVAを起動させたい Java

    JAVAの勉強を先日始めたばかりです。 秀丸でコーディングをし、JDKでコンパイルしてクラスを作成しました。 そのクラスを3つの端末のデスクトップにコピーしてHTMLから起動しようとしましたが、上手く動くケースと動かないケースがあるんです。 これらの違いは何なのでしょうか。 また、諸事情により端末1で開発を行いたいのですが、 このような環境でJavaをHTMLから起動することは可能なのでしょうか。 ご存知の方、ぜひ教えて下さい。お願い致します。 ちなみにクラスは端末1で作成しました。 ●端末1 →動かない 環境  OS:WINDOWS95 IEのバージョン5.0 JAVA開発の為にインストールしたものは JDKのみ。 ●端末2の環境 →動く 環境 OS:WINDOWS XP IEのバージョン6.0 JAVA開発の為にインストールしたものは JDKとeclipse。 ●端末3環境 →動かない 環境 OS:WINDOWS XP IEのバージョン6.0 JAVA開発の為に何もインストールしてません。 ソースは以下のような感じです。 ●HTML <html> <head> <title>test1</title> </head> <body> <hr> <applet code="test1.class" width=300 height=100> </applet> <hr> </body> </html> ●JAVA import java.applet.*; import java.awt.*; public class test1 extends Applet{ public void paint(Graphics g){ g.drawString("hello java!!",10,10); } }...

  • メソッドが同じオブジェクトのフィールドを参照しません Java

    <test1.javaファイル> import java.awt.*; public class test1 { //フィールドの定義 public int x = 10; //メソッドの定義 public void drawMoji(Graphics g) { g.drawString("xの値は、" + x, 20, 20); } } <test2.javaファイル> public class test2 extends test1 { //フィールドの定義 public int x = 20; } <mt.javaファイル> import java.awt.*; import java.applet.*; /* <applet code = "mt" width = 300 height = 200> </applet> */ public class mt extends Applet { public void paint(Graphics g) { //インスタンスの作成 test2 t2 = new test2(); //xの値を表すメソッドの実行 t2.drawMoji(g); } } 上記の3つのファイルをコンパイルして、mt.javaファイルをアプレットビュアーで実行したら、"xの値は、20"と表示したいのに、"xの値は、10"と表示されます。t2オブジェクトのフィールドのxの値が20だから、t2.drawMoji(g)で"xの値は、20"と表示されると思うのですが、どうしてこうなるのでしょうか?教えてください。...

  • Java2Dの実行エラー Java

    とあるサイトからJDK1.3と次のようなサンプルソースを 入手しました。 ------------------------------------------------- import java.awt.Frame; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Shape; import java.awt.geom.*; public class GeomLine extends Frame { public GeomLine() { super("Geometry Test"); } public void paint(Graphics g) { // Graphics2Dの取得 Graphics2D g2 = (Graphics2D)g; // 描画図形の決定 Shape s = new Line2D.Float(10.0f, 50.0f, 90.0f, 150.0f); // アウトラインの描画 g2.draw(s); } public static void main(String[] args) { Frame f = new GeomLine(); f.setSize(100,200); f.setVisible(true); } } ------------------------------------------------- 以上のようなサンプルソースをJKD1.3でコンパイルを行い、 appletviewerで上ソースをコンパイルしたclassファイルを コールしているHTML文を動かしてみたところ、以下のような メッセージが出てしまい、アプレットウィンドウは表示された ものの何も空白のウィンドウになってしまいました。 ------------------------------------------------- C:\JAVA_S~1\ex2>appletviewer ex02.htm java.lang.ClassCastException: GeomLine at sun.applet.AppletPanel.createApplet(AppletPanel.java:579) at sun.applet.AppletPanel.runLoader(AppletPanel.java:515) at sun.applet.AppletPanel.run(AppletPanel.java:293) at java.lang.Thread.run(Thread.java:484) ------------------------------------------------- 上記エラーを解消するにはどのようにしたらよろしいのでしょうか?...

  • アプレットを実行すると、×が表示され、Javaアプレットの読み込みに失... Java

    Java JDK5をインストールしました。 C:\Program Files\Javaに jdk1.5.0_06 jre1.5.0_06 がインストールされています。 コンパイルは、PATHにC:\Program Files\Java\jdk1.5.0_06\binを追加すれば、できるようになりました。 Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。 // 図形の表示 import java.applet.*; import java.awt.*; public class Test_0002 extends Applet{ public void paint(Graphics g){ g.fillOval(0, 0, 200, 100); } }...

ページ先頭へ