我有可编辑的 JCombobox,并为组合框编辑器组件添加了 keylistener。当用户按下“Enter 键”并且可编辑组合框上没有文本时,我需要使用 JOptinoPane 显示消息框。我已经在 keyrelease 事件中完成了必要的代码,它按预期显示了消息。
问题是,当我们得到消息框并且如果用户在 JOptionPane 的“确定”按钮上按下回车键时,组合框编辑器 keyevent 会再次触发。因此,当用户在消息框上按 Enter 键时,JoptionPane 会连续显示。
知道如何解决这个问题吗?
请注意,我不能为此使用 Action 侦听器。