我的JTABLE里的列标题怎么是A,B,C......,怎样显示我定义的标题,我的AbstractTableModel如下,设置了setColumnNames,可不能显示我定义的标题
import javax.swing.table.*;
import java.util.*;
public class InAndOutTableModel extends AbstractTableModel {
private Object[][] data=null;
private String[] columnNames=null;
public InAndOutTableModel() {
}
public int getRowCount() {
return data!=null?data.length:0;
}
public int getColumnCount() {
return columnNames!=null?columnNames.length:0;
}
public Object getValueAt(int rowIndex, int columnIndex) {
return data!=null?data[rowIndex][columnIndex]:"";
}
public void setColumnNames(String[] columnNames){
this.columnNames=columnNames; }
public void setData(String[][] data){
this.data=data;
}}
import javax.swing.table.*;
import java.util.*;
public class InAndOutTableModel extends AbstractTableModel {
private Object[][] data=null;
private String[] columnNames=null;
public InAndOutTableModel() {
}
public int getRowCount() {
return data!=null?data.length:0;
}
public int getColumnCount() {
return columnNames!=null?columnNames.length:0;
}
public Object getValueAt(int rowIndex, int columnIndex) {
return data!=null?data[rowIndex][columnIndex]:"";
}
public void setColumnNames(String[] columnNames){
this.columnNames=columnNames; }
public void setData(String[][] data){
this.data=data;
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货