首页 > 代码库 > JTable失去焦点时自动提交

JTable失去焦点时自动提交


JTable CellEditor失去焦点时自动提交JTable CellEditor编辑后需要使用回车键、TAB键、或者点击其他单元格才会提交,否则值还是没修改前的。

需要加上:

JTable table = new JTable(...);//列不可编辑table = new JTable() {private static final long serialVersionUID = 2595798920190236627L;public boolean isCellEditable(int row, int col) {// 不可编辑的列int[] cols = new int[] {};if (Arrays.binarySearch(cols, col) == -1) {return false;} else {return true;}}};

 

//失去焦点时自动提交

table.putClientProperty("terminateEditOnFocusLost", true);