重点组合不起作用

时间:2015-01-18 20:00:47

标签: java swing

我是Java编程的新手。我想使用组合键在我的文本字段中为外来字符创建快捷方式但它根本不起作用。

代码:

txtFind = new JTextField();
    txtFind.addKeyListener(new java.awt.event.KeyAdapter() {




        @Override
        public void keyReleased(java.awt.event.KeyEvent arg0) {
            loadlist();
        }


        public void keyPressed(org.eclipse.swt.events.KeyEvent e) {
            if((e.stateMask == SWT.ALT) && (e.stateMask == SWT.SHIFT) && (e.keyCode == 'a' ))
             {
         txtFind.setText(txtFind.getText() + "Ā"); 
        }
        }
    });
    txtFind.setFont(new Font("Times New Roman", Font.PLAIN, 12));
    txtFind.setBounds(10, 7, 113, 20);
    panelSearch.add(txtFind);
    txtFind.setColumns(10);

如何解决?

1 个答案:

答案 0 :(得分:0)

如果你使用的是Swing,你可以这样比较:

if( e.getKeyCode() == KeyEvent.VK_A )

在此处阅读更多内容:How to write a KeyListener