0

按 controll + w 我想是程序的结尾但是 Case by Mac 按 command+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() 有没有像控件一样的东西?

4

2 回答 2

2

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

于 2013-11-13T06:51:01.813 回答
1

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

于 2013-11-13T06:48:37.397 回答