• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JDialog が見つけられない)

JDialog が見つけられない

このQ&Aのポイント
  • NetBeans6.7.1でデスクトップアプリを作っています。JDialogを作成しているがメインのフォームから見えない。
  • JFrameのファイルでは問題なく使用できるが、新規作成したJDialogが見つからない。
  • クラスパスの問題でもないようなので、困っている。JDialogが見つからない理由を教えてください。

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

  • ベストアンサー
  • tom11
  • ベストアンサー率53% (134/251)
回答No.1

netbeans6.8で、ディスクトップアプリを作ってみたのですが。 ちなみに、今回の問題は、バージョンの問題ではないような! 別に、問題なく、作れました。 JDialogは、Dサンが作られた方法もありますが。 パレットのswing ウィンドウにもありますし。 普通に、IDEのエディタで、JDialogと打っても メニューに出ますよ。 ちなみに、Dさんが作った方法だと、 JDialogを継承したjavaファイルが出来る!! ディフォルトの名前だと、NewJDialog.javaが 出来ますよね。プロジェクトに!!!!!!!! これを使うなら、 NewJDialog nd = new NewJDialog(???,???) なるものを、作らないと、プロジェクトに、作られた JDialogは、使えませんよ。 外しているかな???

D_mode
質問者

お礼

原因がわかりました。 NewJDialog nd = new NewJDialog(???,???); がヒントとなりました。ありがとうございます。 エラーを吐いていた場所は、まさにその箇所だったのです。 その部分のコードを書く際に デフォルトで存在していたJDialogのクラス「DesctopApp1AboutBox()」 を使用しているコード JDialog aboutBox = new DesctopApp1AboutBox(myFrame); をコピペして、クラス名だけ変えていたため コンストラクタの引数の個数が要求されているものと 異なっておりました。 つまりエラーメッセージの読み違いでして、 見つからないシンボルはクラス名ではなく、コンストラクタメソッドでした。 つまらない勘違いでお手を煩わせてしまいましたが、助かりました。 ありがとうございます。

関連するQ&A