java中怎样给按钮设置快捷键?

2024-11-27 10:48:01
推荐回答(2个)
回答1:

键盘事件  KeyListener

例:(简化了的代码)

public class ShowKeyListener extends KeyAdapter {

private JButton btn_ok;

public ShowKeyListener ()  {

btn_ok.addKeyListener(this);

}

@Override

public void KetPressed(KeyEvent e) {

// 获取键盘键  KeyEvent.getKeyCode()

if(e.getKeyCode() == KeyEvent.VK_ENTER) {

...

}

}

}

延展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

回答2:

swing的JButton可以用setMnemonic(int mnemonic)来设置说当按下键ALT+键mnemonic时激活按钮。
JFrame jf=new JFrame();jf.setSize(100,100);
JButton jb=new JButton("按钮");jb.setMnemonic(java.awt.event.KeyEvent.VK_A);
JPanel jp=new JPanel();jp.add(jb);
jf.add(jp);jf.setVisible(true);
快捷键为ALT+a那个快捷的作用主要是调出替换对话框,如果你选中文字后按CTRL+C,这样不管出来的对话框里有无你选中的内容但你都可以按CTRL+V来进行查找替换。由于在调出对话框里里面的内容是默许选择的。