Java 防止JMenuItem在单击时关闭JMenu
我如何在使用多个LAF时执行以下操作:Java 防止JMenuItem在单击时关闭JMenu,java,swing,look-and-feel,jmenu,jmenuitem,Java,Swing,Look And Feel,Jmenu,Jmenuitem,我如何在使用多个LAF时执行以下操作: UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 我用这种方式解决了我的问题: public class MyMenuItem extends JMenuItem { public MyMenuItem(String text) { super(text); } @Override protected void pr
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
我用这种方式解决了我的问题:
public class MyMenuItem extends JMenuItem {
public MyMenuItem(String text) {
super(text);
}
@Override
protected void processMouseEvent(MouseEvent evt) {
if (evt.getID() == MouseEvent.MOUSE_RELEASED && contains(evt.getPoint())) {
doClick();
setArmed(true);
} else
super.processMouseEvent(evt);
}
}
不要-你会混淆你的用户@克利奥帕特拉,但如果我想做的话?