我正在创建一个自定义的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?
}
答案 0 :(得分:1)
这取决于:JDialog modaless是否是。如果你扩展JDialog,那么:
是。
如果它将禁用聚焦其他窗口,它将在隐藏JDialog时释放此约束。如果JDialog再次可见,则无法再次聚焦其他窗口。