首页 > 解决方案 > 从键盘处理 ActionListener

问题描述

当确认对话框出现时,我通过鼠标按钮单击“取消”,它工作正常,程序仍在运行。但是,如果我选择“取消”从键盘导航并在“取消”集中时按“Enter”,我的程序将关闭。

exitItem.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            int action = JOptionPane.showConfirmDialog(MainFrame.this, "Do you really want to exit?", "Confirm Exit", JOptionPane.OK_CANCEL_OPTION);

            if (action == JOptionPane.OK_OPTION){
                System.exit(0);
            }
        }
    });

标签: java

解决方案


推荐阅读