我现在正在创建一个 java Sudoku GUI 应用程序。
用于显示数独谜题的网格只是 myJButtons(实现 JButton)的二维数组 - 对于这个问题,它们可以被视为常规 JButtons。
该程序将允许单击网格中的按钮,调用动作侦听器。
有没有办法允许在单击按钮以允许按下数字时创建 KeyAdapter Keypress - 物理键 1、2、3、4、5、6、7、8、9、0
我希望动作侦听器仅在单击按钮时起作用。
一个更简单的示例是带有单个按钮的框架。当按下按钮时,用户可以按下键盘上的物理键,将 jbutton 文本设置为键值。除非先单击按钮,否则额外的按键不会更改按钮文本。
class ClickAction implements ActionListener { // Action Listener called when button is Pressed
public void actionPerformed(ActionEvent ae) {
//need a way to create a keyevent listener here
}
}
提前感谢任何可以回答这个问题的人!