Я хочу добавить опцию быстрого доступа с использованием клавиши Ctrl + + 1003 *, щелкнув мышью на простом калькуляторе.Я знаю, как вводить Ctrl + C , используя KeyStroke
, но я не знаю, как это сделать щелчком JButton
с помощью мыши.Вот что у меня есть:
private void displayCopyRight() {
buttons[13].setAction(new AbstractAction("" + button_Shapes[13]) {
{
putValue(Action.ACTION_COMMAND_KEY, getValue(Action.NAME));
}
public void actionPerformed(ActionEvent e){
display.setText("[c] Khoa-Nguyen");
}
});
int c = JComponent.WHEN_IN_FOCUSED_WINDOW;
KeyStroke ks = KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_DOWN_MASK);
buttons[13].getInputMap(c).put(ks, button_Shapes[13]);
buttons[13].getActionMap().put(button_Shapes[13], buttons[13].getAction());
}
Это только связывает Ctrl + буква C на клавиатуре.Что я хочу сделать, это связать Ctrl + JButton click с помощью мыши.Кнопки [13] - это буква C как кнопка J.Пожалуйста, помогите.