Tom*_*mek 1 java swing keylistener actionlistener
我创建了26 JButton个匿名actionListener标记为字母表中的每个字母.
for (int i = 65; i < 91; i++){
final char c = (char)i;
final JButton button = new JButton("" + c);
alphabetPanel.add(button);
button.addActionListener(
new ActionListener () {
public void actionPerformed(ActionEvent e) {
letterGuessed( c );
alphabetPanel.remove(button);
}
});
// set the name of the button
button.setName(c + "");
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个匿名keyListener类,我想根据键盘上按下的字母禁用按钮.因此,如果用户按下A,则该A按钮被禁用.鉴于我目前的实施,这是否可能?