Java:如果隐藏了自定义JDialog,焦点是否会返回其父级?

时间:2010-03-05 00:01:15

标签: java netbeans focus jdialog

我正在创建一个自定义的JDialog。我需要隐藏JDialog(不从内存中删除它),以便它的父级可以调用JDialog上的方法(getResults())。

JDialog dialog = new JDialog(.....);

///Code WITHIN JDialog:
{
//JDialog opens and its actions are performed

this.setVisible(false); //Does this allow the parent to gain focus once more?

}

1 个答案:

答案 0 :(得分:1)

这取决于:JDialog modaless是否是。如果你扩展JDialog,那么:

是。
如果它将禁用聚焦其他窗口,它将在隐藏JDialog时释放此约束。如果JDialog再次可见,则无法再次聚焦其他窗口。