帆软帮助文档代码合集。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.1 KiB

package com.fr.data;
/**
* @author fanruan
*/
public class ArrayTableDataDemo extends AbstractTableData {
/**
* 定义程序数据集的列名与数据保存位置
*/
private String[] columnNames;
private Object[][] rowData;
/**
* 实现构建函数,在构建函数中准备数据
*/
public ArrayTableDataDemo() {
String[] columnNames = {"Name", "Score"};
Object[][] datas = {{"Alex", 15},
{"Helly", 22}, {"Bobby", 99}};
this.columnNames = columnNames;
this.rowData = datas;
}
//实现ArrayTableData的其他四个方法,因为AbstractTableData已经实现了hasRow方法
@Override
public int getColumnCount() {
return columnNames.length;
}
@Override
public String getColumnName(int columnIndex) {
return columnNames[columnIndex];
}
@Override
public int getRowCount() {
return rowData.length;
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
return rowData[rowIndex][columnIndex];
}
}