问题描述:
若有一个按钮 button
button..setMnemonic(KeyEvent.VK_ENTER)
那么要设置快捷键ctrl+enter或单键enter 要怎样设置呢?
请高手指教~
解析:
button不能设置alt以外的快捷键,menuitem可以:
menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.CTRL_MASK))
键盘事件 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语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)