jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(86, java.awt.event.KeyEvent.CTRL_MASK, true));
解决方案 »
- 谁有Java上机练习题????
- 最蛋疼的问题(内部类),挑战你得忍耐。
- JTable的revalidate有什么用,附小源码。。。
- Java 用Netbeans 和Eclipse开发工具引入jar文件
- 用xml文件记录log4j生成的日志信息
- JBuilder真的那么强大吗????
- JAVA里的一个应用程序怎么才能始终位于前台,如QQ那样!!
- 如何打印jtable 里的数据?所有相关贴子,差不多看了,没用能回答的!这问题真的没人知道?牛人出来吧!
- 问一个非程序问题?
- LinkedList与ArrayDeque就操作堆栈而言的速度差异原因
- 谁知道javascript的调试工具!!!--在线等待
- 高手大虾们,在"swing"中如何给菜单项加如快捷键如ctrl v ---先谢了
用setAccelerator设置快捷键吧。
public static KeyStroke getKeyStroke(int keyCode,
int modifiers,
boolean onKeyRelease)
Return a shared instance of a key stroke given a numeric keycode and a set of modifiers, specifying whether the key is activated when it is pressed or released.
The "virtual key" constants defined in java.awt.event.KeyEvent can be used to specify the key code. For example: java.awt.event.KeyEvent.VK_ENTER
java.awt.event.KeyEvent.VK_TAB
java.awt.event.KeyEvent.VK_SPACE
The modifiers consist of any combination of: java.awt.Event.SHIFT_MASK (1)
java.awt.Event.CTRL_MASK (2)
java.awt.Event.META_MASK (4)
java.awt.Event.ALT_MASK (8)
Since these numbers are all different powers of two, any combination of them is an integer in which each bit represents a different modifier key.
Parameters:
keyCode - an int specifying the numeric code for a keyboard keymodifiers - an int specifying any combination of the key modifiers.
onKeyRelease - a boolean value. When true, specifies that the key is active when it is released.
Returns:a KeyStroke object for that key