首页 > 其他 > 详细

去掉 Ctrl + A 全选

时间:2015-06-09 16:48:42      阅读:234      评论:0      收藏:0      [点我收藏+]

 1 import java.awt.*;
 2 import java.awt.event.*;
 3 import javax.swing.*;
 4 import javax.swing.table.*;
 5  
 6 public class Table {
 7     public static void main(final String[] args) {
 8         java.awt.EventQueue.invokeLater(new Runnable(){
 9                 public void run(){
10                     DefaultTableModel model = new DefaultTableModel(5,10){
11                             public Object getValueAt(int r,int c){
12                                 return Integer.valueOf(r*c);
13                             }
14                             public boolean isCellEditable(int r,int c){
15                                 return false;
16                             }
17                         };
18                     JTable table = new JTable(model);
19                     final InputMap im = new ComponentInputMap(table);
20                     final ActionMap am = new ActionMap();
21                     im.put(KeyStroke.getKeyStroke("ctrl a"),"donothing");
22                     am.put("donothing",null);
23                     table.setInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW,im);
24                     table.setActionMap(am);
25                     JFrame frame = new JFrame("Table");
26                     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
27                     frame.getContentPane().add(new JScrollPane(table));
28                     frame.pack();
29                     frame.setLocationRelativeTo(null);
30                     frame.setVisible(true);
31                 }
32             });
33     }
34 }

 

 

 

去掉 Ctrl + A 全选

原文:http://www.cnblogs.com/zlintokyo/p/4563714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!