在基于 Swing 创建我的应用程序时,我一直在努力解决一些问题。我有一个主要的 JFrame,其中包括:
- 菜单
- JPanel 包含一个 JButton 和一个 JLabel
JButton 与 ActionListener 链接。单击 JMenu (MenuListener) 会弹出一个带有某种形式的 JDialog。问题是,当 JDialog 关闭时(无论我使用 dispose() 还是 showVisible(false) 都没有区别),我需要在第一次触发之前单击 JButton 两次。从现在开始,它通常只需单击一下即可。
每次JDialog在前面,问题就出现了。
PS。JDialog 设置为模态的,以 JFrame 作为父级。