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 }