- 725 名前:723 [2007/06/22(金) 12:54:17 ]
- すいません、質問を変えます。
やりたいことは、JOptionPane みたいに、 Component を受け取って、その親の Frame または Dialog を オーナーとするダイアログを作成したいんですが、 JDialog のコンストラクタが Frame または Dialog しか受け付けないので、 class SomeDialog extends JDialog { public SomeDialog(Component comp) { super(comp); // これはできない。 } } はうまくいきません。 super(SwingUtilities.windowForComponent(comp)); これも、JDialog のコンストラクタが Window を受け付けないので、だめです。 instance of で Window が Frame か Dialog かの判定はできますが、 super はコンストラクタ内の最初に呼び出さなければいけないので、これもできません。 何かいい方法はないでしょうか?
|

|