我们通过调用超类构造函数将一个父类添加到JDialog中 超级(父)。
现在我想知道有什么方法可以在创建组件后添加父组件。
逻辑我知道:
public MyJDialog(JFrame frame){
super(frame);
}
我想要的是
public JDialog(){
super();
}
void setParent(JFrame frame)
{
this.setParent(frame);//just an example, I am looking for an actual API
}
答案 0 :(得分:0)
对于JDialog
,您只能在使用构造函数时设置所有者
如果您将null作为所有者传递给构造函数 - 那么将为您分配一个
之后,您无法更改或重新设置所有者。
答案 1 :(得分:0)
似乎没有办法设置它。 替代方法在下面的qsn中描述: Is there a way to change the owner of a JDialog?