码迷,mamicode.com
首页 > 其他好文 > 详细

How to set a decorate key

时间:2014-06-30 12:46:06      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:style   blog   java   color   get   cti   

 1 import java.awt.event.InputEvent;
 2 
 3 import javax.swing.KeyStroke;
 4 
 5 /**
 6  * class KeyEvent: include many static key 
 7  * class KeyStroke: generate machine recognition key 
 8  * */
 9 /**
10  * How To Set a decorate key ?
11  * Must transform  string key  to machine  recognition language 
12  * The machine can recognition key is keyStroke type 
13  * getKeyStroke() method will generate a keystroke by character and a key by askII 
14  * one ASC values  stand for one key on the keyboarder
15  * when we want to give a menu item a decorate key ,just use method setAccelerator()
16  * this parameter is what key  we want to set .   
17  * */
18 import javax.swing.*;
19 import java.awt.event.*; 
20 public class TestKey extends JFrame{
21 
22     public void launch(){
23         JMenuBar mb = new JMenuBar();
24         JMenu test = new JMenu("Test");
25         JMenuItem mi1 = new JMenuItem("Test1");
26         JMenuItem mi2 = new JMenuItem("Test1");
27         mi1.addActionListener(new ActionListener(){
28             @Override
29             public void actionPerformed(ActionEvent e ){
30                 
31                 System.out.println(e.getSource()+"->>Pressed");
32             }
33             
34         });
35         mi2.addActionListener(new ActionListener(){
36             @Override
37             public void actionPerformed(ActionEvent e ){
38                 
39                 System.out.println(e.getSource()+"->>Pressed");
40             }
41             
42         });
43         mi1.setAccelerator(KeyStroke.getKeyStroke(‘V‘, InputEvent.CTRL_MASK));
44         mi2.setAccelerator(KeyStroke.getKeyStroke((char)KeyEvent.VK_DELETE));
45         
46         test.add(mi1);
47         test.add(mi2);
48         mb.add(test);
49         this.setJMenuBar(mb);
50         setBounds(500,200,300,300);
51         setVisible(true);
52         
53     }
54     public static void main(String[] args) {
55         TestKey t = new TestKey();
56         t.launch();
57 
58     }
59 
60 }

 

How to set a decorate key,布布扣,bubuko.com

How to set a decorate key

标签:style   blog   java   color   get   cti   

原文地址:http://www.cnblogs.com/oaks/p/3813899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!