1
我怎麼能當我使用多的LAF這樣做this:從收盤時JMenu的點擊預防的JMenuItem
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
我怎麼能當我使用多的LAF這樣做this:從收盤時JMenu的點擊預防的JMenuItem
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);
}
}
不要」 t - 你會混淆你的用戶! – kleopatra
@kleopatra,但如果我想這樣做? – jgrdlgrd