当 PopupMenu 中的一个 JMenuItem 被选中(鼠标悬停)时,我想突出显示屏幕上的一些元素。所以我在我的 JMenuItem 上使用 MouseListener
@Override
public void mouseEntered(MouseEvent e) {
highlightOn();
}
@Override
public void mouseExited(MouseEvent e) {
highlightOff();
}
它工作正常,但如果我按 Esc,弹出菜单将被关闭,无需清理高亮。我如何拦截 JPopupMenu 的关闭来处理这个问题?