正文
去掉 Ctrl + A 全选
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*; public class Table {
public static void main(final String[] args) {
java.awt.EventQueue.invokeLater(new Runnable(){
public void run(){
DefaultTableModel model = new DefaultTableModel(5,10){
public Object getValueAt(int r,int c){
return Integer.valueOf(r*c);
}
public boolean isCellEditable(int r,int c){
return false;
}
};
JTable table = new JTable(model);
final InputMap im = new ComponentInputMap(table);
final ActionMap am = new ActionMap();
im.put(KeyStroke.getKeyStroke("ctrl a"),"donothing");
am.put("donothing",null);
table.setInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW,im);
table.setActionMap(am);
JFrame frame = new JFrame("Table");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new JScrollPane(table));
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
}