enable/disable JMenuItem 的侦听器
Listener to enable/disable JMenuItem
我正在尝试在我的 JMenuBar 中实现 "Clear" JMenuItem(以清除 JTextField 的内容),它检查文本字段是否有任何内容,然后启用清除菜单,如果 TextField 没有内容清除 JMenuItem禁用。
有没有 Listener 可以帮助我这样做?
您的菜单操作可以是一个 AbstractAction(然后它可以用在菜单或按钮中)。您可以使用添加到 JTextField 文档中的 DocumentListener,它通过调用 AbstractAction 上的 setEnabled(...)
进行响应,具体取决于文档是否为空。
我正在尝试在我的 JMenuBar 中实现 "Clear" JMenuItem(以清除 JTextField 的内容),它检查文本字段是否有任何内容,然后启用清除菜单,如果 TextField 没有内容清除 JMenuItem禁用。 有没有 Listener 可以帮助我这样做?
您的菜单操作可以是一个 AbstractAction(然后它可以用在菜单或按钮中)。您可以使用添加到 JTextField 文档中的 DocumentListener,它通过调用 AbstractAction 上的 setEnabled(...)
进行响应,具体取决于文档是否为空。