私は、Preferences.java
というJDialog
クラスを持っています。私は私がボタンにアクションリスナーを登録たJFrame form.Afterからボタンをクリックすると、この設定ダイアログボックスが開きたい私のプログラムで例外:コンテナにウィンドウを追加する方法を解決するには?
class Preferences extends javax.swing.JDialog {
Preferences(java.awt.Frame parent,modal) {
super(parent,modal);
//......
}
}
、私が書いた:このクラスは、コンストラクタのように作成されます以下のように内部コード:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: adding a window to a container
:
Frame fr = new Frame();
Preferences p = new Preferences(fr,false);
fr.add(p);
fr.setVisible(true);
私はこのコードを実行すると、私は次の例外(私はボタンをクリックすると)を取得
これはどういう意味ですか、これをどのように解決できますか?
[トップレベルコンテナ](http://docs.oracle.com/javase/tutorial/uiswing/components/toplevel.html)を別のものに追加することはできません。また、AWT&Swing 。 – trashgod