• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVAでアプレットのエラー(eclipse)の意味が分かりません)

JAVAでアプレットのエラー(eclipse)の意味が分かりません

このQ&Aのポイント
  • JAVAプログラムをeclipseで書いています。新しくプロジェクトを作成し、メモ帳で書いたソースコードをプロジェクトに組み込みました。しかし、実行すると「Start アプレットは初期化されていません」というエラーメッセージが表示されます。
  • コードにはエラーはありませんが、コンソールには「java.lang.ClassCastException: JFrameTest cannot be cast to java.applet.Applet」というエラーメッセージが表示されます。このエラーの意味が分かりません。
  • ドラッグアンドドロップでのソースコードの組み込み方法が間違っているのかもしれません。

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

  • ベストアンサー
noname#94983
noname#94983
回答No.1

JFrameTestというクラスがアプレットクラスにキャストできない、といっている。アプレットでなく、アプリケーションのプログラムになっていないか。つまり、extends Applet(またはJApplet)でなく、extends JFrameになっていないか。アプレットは、必ずアプレットのクラスを継承して定義する必要がある。

eiji_0035
質問者

お礼

logger_manさん、回答有難うございます。 下のコードのどこが間違っているのでしょうか。 mainメソッドを削除して、JFrameをAppletに変更してもやはりエラー表示です。 public class JFrameTest extends JFrame{ public JFrameTest(){ setSize(400,300); setTitle("JFrameのテスト"); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); } public void paint(Graphics g){ ; } public static void main(String[] args) { JFrame w = new JFrameTest(); w.show(); } }

その他の回答 (2)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

> Appletならこう、JFrameならこう~ 虫がいいどころの話じゃないわ。 AppletとFrameの違いくらい 調べればすぐわかることよ。 コーディングについては http://www.hellohiro.com/ を参考にすればいいわ。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

あなたの作りたいのはAppletなの? JFrameなの? コードはJFrameになっているのに Appletとして実行しているからダメなのよ。

eiji_0035
質問者

お礼

 askaaskaさん、有り難う御座います。  因みにAppletならこう、JFrameならこう書くと教えていただけると今後の参考になるのですが。  虫のいいお願いかも知れませんが、所詮初心者なので何とかお願いできないでしょうか、何とど宜しくお願いします。

関連するQ&A