📄 stable.java
字号:
package cn.com.table;
import javax.swing.JTable;
import java.awt.Component;
import javax.swing.table.JTableHeader;
public class STable extends JTable{
/**
* 使每个Cell在选择时就可以修改,并选择全部数据
* @param rowIndex int
* @param columnIndex int
* @param toggle boolean
* @param extend boolean
*/
public void changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend) {
super.changeSelection(rowIndex,columnIndex,toggle,extend);
super.editCellAt(rowIndex, columnIndex);
Component aComp = getEditorComponent();
// TableCellEditor aComp = this.getCellEditor(rowIndex, columnIndex);
if(aComp!=null) {
aComp.requestFocus();
}
// if (aComp instanceof JTextField) {
// ((JTextField)aComp).selectAll();
// }
}
/**
* 根据tableColumnModel创建表头
* @return JTableHeader
*/
protected JTableHeader createDefaultTableHeader() {
return new GroupableTableHeader(columnModel);
}
public int[] findLastCell(int row, int column, boolean isShiftDown) {
return ((STableModel)getModel()).findNextCell(row, column, isShiftDown);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -