Java JPopupMenu Mac OS X

时光怂恿深爱的人放手 提交于 2019-12-05 14:21:15

For the second issue, adding a WindowFocusListener does the trick:

popupMenu.show(button, 0, bounds.height + 1);
frame.addWindowFocusListener(new WindowFocusListener() {
    @Override public void windowGainedFocus(WindowEvent arg0) {}
    @Override public void windowLostFocus(WindowEvent arg0) {
        popupMenu.setVisible(false);
        frame.removeWindowFocusListener(this);
    }
});
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!