package com.zn.view; import java.util.List; import javax.swing.table.AbstractTableModel; import com.zn.javaBean.Moviezn; import com.zn.javaBean.Seatzn; public class SeatTableModel extends AbstractTableModel{ private String[] columnNames= {"座位号","影院","厅次"}; private List seats=null; public SeatTableModel(List seats) { this.seats=seats; } @Override public int getRowCount() { // TODO 自动生成的方法存根 return seats.size(); } @Override public int getColumnCount() { // TODO 自动生成的方法存根 return columnNames.length; } @Override public Object getValueAt(int rowIndex, int columnIndex) { // TODO 自动生成的方法存根 Seatzn p=seats.get(rowIndex); switch(columnIndex) { case 0: return p.getseatidzn(); case 1: return p.getcinemazn(); default: return p.gethallzn(); } } public String getColumnName(int columnIndex) { return columnNames[columnIndex]; } }