ADD file via upload

view
nxist2202005028 1 year ago
parent dd2b31bb4d
commit ce92019e00

@ -0,0 +1,59 @@
package com.tyj.ui;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import com.tyj.domain.Product;
@SuppressWarnings("serial")
public class ProductTableModel extends AbstractTableModel{
//表格列名columnNames
private String[] columnNames = {"商品编号","商品类别","商品中文名","商品英文名"};
private List<Product> data = null;
public ProductTableModel(List<Product> data) {
this.data = data;
}
//返回行数
@Override
public int getRowCount() {
// TODO Auto-generated method stub
return data == null ? 0 : data.size();
}
//返回列数
@Override
public int getColumnCount() {
// TODO Auto-generated method stub
return columnNames.length;
}
//获得某行某列的数据而数据保存在对象数组products中
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
if (data == null || rowIndex >= data.size()) {
return null; // Or return a default value, depending on your requirements
}
// 每一行就是一个Product商品对象
Product p = data.get(rowIndex);
switch(columnIndex) {
case 0 :
return p.getProductid();
case 1 :
return p.getCategory();
case 2 :
return p.getCname();
default :
return p.getEname();
}
}
@Override
public String getColumnName(int columnIndex) {
return columnNames[columnIndex];
}
}
Loading…
Cancel
Save