0
我想將KeyStrokes添加到CheckBox組中,因此當用戶擊中1時,將首先選擇/取消選擇按鍵JCheckBox。將KeyStroke添加到JCheckBox中
我已經使這部分代碼,但它不工作,有人可以指出我正確的方向嗎?
for (int i=1;i<11;i++)
{
boxy[i]=new JCheckBox();
boxy[i].getInputMap().put(KeyStroke.getKeyStroke((char) i),("key_"+i));
boxy[i].getActionMap().put(("key_"+i), new AbstractAction() {
public void actionPerformed(ActionEvent e) {
JCheckBox checkBox = (JCheckBox)e.getSource();
checkBox.setSelected(!checkBox.isSelected());
}});
pnlOdpovede.add(boxy[i]);
}