【发布时间】:2012-03-16 08:31:44
【问题描述】:
你能帮我解决这个问题吗?我有一个带有一些文本字段、复选框和按钮的 JDialog。我希望当框架不再聚焦时消失。所以我在 JDialog 中添加了一个焦点监听器,当焦点丢失时,我调用dialog.setVisible(false);。问题是,如果我单击复选框、文本字段或按钮,框架会失去焦点并消失。在用户点击它的区域之外之前,我怎样才能让它保持专注?
编辑:我所指的“框架”是一个 JDialog。我不使用 Frame 或 JFrame。所有组件都放置在 JDialog 上。我希望它在不集中时隐藏,但保持集中直到用户在其区域之外单击。
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。