Mac上的Java,如evt.iscontroldown evt.iscommanddown all?

时间:2013-11-13 06:46:53

标签: java macos keyevent

按controll + w我想成为该程序的结束 但是Mac的案例 按命令+ w结束程序 使用方法

public  void startKeyPressed(java.awt.event.KeyEvent evt){
    System.out.println(evt.getKeyCode());

    if(evt.isControlDown()&&evt.getKeyCode()==87)
    {
            System.exit(0);

    }

但是

public  void startKeyPressed(java.awt.event.KeyEvent evt){
    System.out.println(evt.getKeyCode());

    if(evt.isCommandDown()&&evt.getKeyCode()==87)
    {
            System.exit(0);

    }

此功能不存在 evt.isCommandDown()有什么东西像控件一样吗?

2 个答案:

答案 0 :(得分:2)

在OSX中,命令键用作Meta键。请改用KeyEvent.isMetaDown()

答案 1 :(得分:1)

IIRC默认情况下,Cmd键应该作为mac上的ctrl键使用 - 您无需更改任何内容即可获得此行为。