JPopupMenu自动隐藏在JoptionPane Confirmdialog上

时间:2015-01-09 18:28:47

标签: java swing joptionpane jpopupmenu

我知道为了防止JOptionpane隐藏在任何框架后面,我们必须将当前框架作为父框架提供给JOptionpane

   我有一个JTree弹出菜单

   它有弹出菜单     
添加     
重命名     
删除
   当我点击删除菜单时,我会致电showDeleteConfirmation()确认要删除的操作或不是

   但问题是,如果我使用currentMainframe(jtree存在的那个)作为JOptionpane的父框架,当我点击JPopumenu时,我没有隐藏(仍然是焦点)所以我必须点击{{ 1}}一次(隐藏弹出菜单)然后我只能选择选项
   
   如果我使用null作为父框架它完美地工作(点击它自动隐藏的menuitem)。

如何解决问题

Joptionpane

1 个答案:

答案 0 :(得分:0)

我在调用该函数之前手动调用JPopupmenu.hide()。它解决了问题