/* ===================================================================== DefaultSortTableModel.java Created by Claude Duguay Copyright (c) 2002 ===================================================================== */ package com.glub.gui.table; import java.util.*; import javax.swing.table.*; public class DefaultSortTableModel extends DefaultTableModel implements SortTableModel { protected static final long serialVersionUID = 1L; public DefaultSortTableModel() {} public DefaultSortTableModel(int rows, int cols) { super(rows, cols); } public DefaultSortTableModel(Object[][] data, Object[] names) { super(data, names); } public DefaultSortTableModel(Object[] names, int rows) { super(names, rows); } public DefaultSortTableModel(Vector names, int rows) { super(names, rows); } public DefaultSortTableModel(Vector data, Vector names) { super(data, names); } public boolean isSortable(int col) { return true; } public void sortColumn(int col, boolean ascending) { Collections.sort(getDataVector(), new ColumnComparator(col, ascending)); } }