1 一般new JTable可以传入DefaultTableModel参数 DefaultTableModel中可以传入两个二维数组 如下
DefaultTableModel model = new DefaultTableModel(data,header); //data 为表格内容 header为表头内容
JTable table=new JTable(model);
2 设置表格不可编辑 在new JTable时使用匿名内部类即可 如下
JTable table=new JTable(model){
public boolean isCellEditable(int r,int c){ //匿名内部类参考 http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html
return false;
}
}
3 对表格进行排序 RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
table.setRowSorter(sorter);