📄 sortingcolumnmodel.java
字号:
// SortingColumnModel.java// A simple extension of the DefaultTableColumnModel class that sorts// incoming columns alphabetically. This version is case sensitive.//package jswing.ch15;import javax.swing.table.*;public class SortingColumnModel extends DefaultTableColumnModel { public void addColumn(TableColumn tc) { super.addColumn(tc); int newIndex = sortedIndexOf(tc); if (newIndex != tc.getModelIndex()) { moveColumn(tc.getModelIndex(), newIndex); } } protected int sortedIndexOf(TableColumn tc) { // just do a linear search for now int stop = getColumnCount(); String name = tc.getHeaderValue().toString(); for (int i = 0; i < stop; i++) { if (name.compareTo(getColumn(i).getHeaderValue().toString()) <= 0) { return i; } } return stop; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -