1
我在我的应用程序中有多个JButton。用鼠标单击按钮时,正在显示正确的消息。但是,当我尝试在按下按键时选择其中一个按键时,它会显示第一个值,即按键的值不会改变。我希望能够在对keyboard.Below“C”的按键来选择多个按钮的代码是:Java JButton ActionListener
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() instanceof JButton) {
String text = ((JButton) e.getSource()).getText();
JOptionPane.showMessageDialog(null, text);
}
}
};
for (int i = 1; i < button.length; i++) {
button[i] = new JButton(String.valueOf(i));
button[i].addActionListener(listener);
panel11.add(button[i]);
_targetItems.addFirst(button[i]); // target items is a linked list
}
你是怎么想抓住关键 'C' 压事件?它是您在按钮上唯一的听众吗? – Kapcash
是的我只有'C'作为听众在我的程序中 – user3668862
@ user3668862我发布了一个答案,但它可能不是你正在寻找的。你可以添加你用来听按键的代码吗? – Brion