3

コード内の @ のキー コードを一致させることができません。keydownhandler で @ に一致させたい。私はシフト+ 2 = @ = 64を取りました

itemBox.addKeyDownHandler(new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            // TODO Auto-generated method stub
            if ((int)event.getNativeKeyCode() == 64 )
            {
                System.out.println("eggheads");
            }
        }
    });
4

2 に答える 2

2

私はそれを手に入れました

inputBox.addKeyPressHandler(new KeyPressHandler() {
                public void onKeyPress(KeyPressEvent event) {
            // TODO Auto-generated method stub
            System.out.println(event.getUnicodeCharCode());

            if(event.getUnicodeCharCode() == 64){
            item.add(box);
            }
        }
    });
于 2013-03-23T12:14:39.653 に答える
1

keyPressedイベントで使える

itemBox.addKeyListener(new KeyAdapter() {
            @Override
            public void keyPressed(KeyEvent event) {
                if (event.getKeyChar() == '@' )
                            {}
            }
        });
于 2013-03-20T12:30:32.683 に答える