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