2

すべての Dialog チュートリアルをしばらく読んだ後、これを行う明確な方法はないようです。最も近いのは のようですがJOptionPane.showOptionDialog、私はoptionTypeここのパラメーターに制限されています。

編集:私は問題を理解しましたが、新しい問題があります。指定されているoptionsパラメーターは、showOptionDialogかなり単純なオブジェクト (文字列または単なる「オブジェクト」、notJButtonなど) である必要があるようです。カスタム ファクトリで作成された JButton の配列をここに配置しようとしていました。これらの JButton には、使用したい特別なロールオーバー アイコンがあるからです。ただし、これらのボタンのいずれかをクリックしてもダイアログは閉じません (したがって、実行はダイアログでブロックされ続けます)。そのため、見出しの質問を更新しました。

もっと簡潔に言えば、問題は、JOptionPane.showOptionDialog(args)探しているボタンのカスタマイズを取得するためにオーバーライドするにはどうすればよいかということです。それとも私はそれをする必要がありますか?

よろしくお願いします!-B.

4

1 に答える 1

7

この Java doc は、独自のダイアログを作成するか、既存のものをカスタマイズするのに役立ちます: ダイアログの作成方法。それが必要でない場合は、 を作成しJDialog、必要なコンポーネントとボタンを追加して表示できるようにすることでうまくいきます :)

于 2012-06-21T19:43:11.960 に答える