首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

》》求指点》》自定义表、表模式,怎么设置列名(表头)

2012-03-31 
》》求指点》》自定义表、表模式,如何设置列名(表头)?表模式: UserTableModel extends AbstractTableModel自定

》》求指点》》自定义表、表模式,如何设置列名(表头)?
表模式: UserTableModel extends AbstractTableModel
自定义表:MyJTable extends JTable

表模式构造方法:
public UserTableModel(boolean flag) {
super();
if (flag) {
getAllUser(null);
}
}



表构造方法:
MyJTable(TableModel tModel, int width, int height) {

setModel(tModel);

DefaultTableCellRenderer render = new DefaultTableCellRenderer();

setDefaultRenderer(Object.class, render);

setPreferredScrollableViewportSize(new Dimension(width, height));

}




创建表格:
tableModel = new UserTableModel(true);
myTable = new MyJTable(uTableModel, 700, 50);

效果:表的列名是A、B、C、D……,如何自定义列名呢? 我觉得应该从表模式里面设定好,可AbstractTableModel并没有提供这样的方法啊,求大师们指教啊,谢谢!


[解决办法]
final String[] columnNames =
{
"用户ID",
"用户名",
"登录名",
"电话",
"是否激活",
"备注",
"邮箱",
"密码"
};

public String getColumnName(int col) {
return columnNames[col];
}
[解决办法]
重写还是添加?分送我吧。。。

热点排行