sortingcolumnmodel.java
来自「java swing 开发代码」· Java 代码 · 共 33 行
JAVA
33 行
// 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 + =
减小字号Ctrl + -
显示快捷键?