我正在尝试实施" Clear"我的JMenuBar中的JMenuItem(清除JTextField的内容),它检查textfield是否有任何内容,然后启用Clear菜单,如果TextField没有内容Clear JMenuItem被禁用。 是否有任何听众可以帮助我这样做?
答案 0 :(得分:3)
您的菜单操作可以是AbstractAction(然后可以在菜单或按钮中使用)。您可以使用添加到JTextField文档的DocumentListener,它通过调用AbstractAction上的setEnabled(...)
来响应,具体取决于Document是否为空。