除了super(parent)之外,还有什么方法可以将J添加到JComponent

时间:2015-12-01 08:36:34

标签: java swing jframe jcomponent

我们通过调用超类构造函数将一个父类添加到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
}

2 个答案:

答案 0 :(得分:0)

对于JDialog,您只能在使用构造函数时设置所有者 如果您将null作为所有者传递给构造函数 - 那么将为您分配一个 之后,您无法更改或重新设置所有者。

答案 1 :(得分:0)

似乎没有办法设置它。 替代方法在下面的qsn中描述: Is there a way to change the owner of a JDialog?