- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JDialog が見つけられない)
JDialog が見つけられない
このQ&Aのポイント
- NetBeans6.7.1でデスクトップアプリを作っています。JDialogを作成しているがメインのフォームから見えない。
- JFrameのファイルでは問題なく使用できるが、新規作成したJDialogが見つからない。
- クラスパスの問題でもないようなので、困っている。JDialogが見つからない理由を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
netbeans6.8で、ディスクトップアプリを作ってみたのですが。 ちなみに、今回の問題は、バージョンの問題ではないような! 別に、問題なく、作れました。 JDialogは、Dサンが作られた方法もありますが。 パレットのswing ウィンドウにもありますし。 普通に、IDEのエディタで、JDialogと打っても メニューに出ますよ。 ちなみに、Dさんが作った方法だと、 JDialogを継承したjavaファイルが出来る!! ディフォルトの名前だと、NewJDialog.javaが 出来ますよね。プロジェクトに!!!!!!!! これを使うなら、 NewJDialog nd = new NewJDialog(???,???) なるものを、作らないと、プロジェクトに、作られた JDialogは、使えませんよ。 外しているかな???
お礼
原因がわかりました。 NewJDialog nd = new NewJDialog(???,???); がヒントとなりました。ありがとうございます。 エラーを吐いていた場所は、まさにその箇所だったのです。 その部分のコードを書く際に デフォルトで存在していたJDialogのクラス「DesctopApp1AboutBox()」 を使用しているコード JDialog aboutBox = new DesctopApp1AboutBox(myFrame); をコピペして、クラス名だけ変えていたため コンストラクタの引数の個数が要求されているものと 異なっておりました。 つまりエラーメッセージの読み違いでして、 見つからないシンボルはクラス名ではなく、コンストラクタメソッドでした。 つまらない勘違いでお手を煩わせてしまいましたが、助かりました。 ありがとうございます。