1

Java Swing メニューバーにショートカットキーを追加したいです。以下は私が試したことです。

jMenuItem1.setText("Create");
jMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,ActionEvent.CTRL_MASK));

ここでKeyEvent.VK_C, KeyEvent.CTRL_MASK、 とが 3 つ必要ですKeyEvent.SHIFT_MASK

4

4 に答える 4

6
jMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK+ALT_MASK)
于 2012-02-22T04:07:57.143 に答える
3

KeyStroke.getKeyStroke(KeyEvent.VK_C, 21);

http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/KeyStroke.html#getKeyStroke(int , int)

修飾子について読むと、21 (または 2 と 1) が何のためにあるのかがわかります...

于 2012-02-22T04:12:21.620 に答える