📄 tablemodels.java
字号:
/**
*
*/
package biz;
import java.util.LinkedList;
import javax.swing.table.AbstractTableModel;
/**
* 酒店JTable的模型---TableModels
* @author 邹志军
*
*/
public class TableModels extends AbstractTableModel{
// private Hotel hotels=null;
// private Holiday_co holis=null;
private LinkedList<Hotel> hotels=null;
// private LinkedList<Holiday_co> holis=null;
public TableModels(LinkedList<Hotel> hotels) {
this.hotels=hotels;
}
public int getColumnCount() {
return 9;
}
public int getRowCount() {
if(hotels.size()>0)
return hotels.size();
return 0;
}
/*
* 得到JTable arg0行,arg1列的元素
* (非 Javadoc)
* @see javax.swing.table.TableModel#getValueAt(int, int)
*/
public Object getValueAt(int arg0, int arg1) {
if(hotels.size()>0){
Hotel hotel=hotels.get(arg0);
if(arg1==0){
return hotel.getHotel_num();
}else if(arg1==1){
return hotel.getHotel_name();
}else if(arg1==2){
return hotel.getCity_name();
}else if(arg1==3){
return hotel.getStandard_room();
}else if(arg1==4){
return hotel.getStadnard_price();
}else if(arg1==5){
return hotel.getStandard_room_have();
}else if(arg1==6){
return hotel.getGrand_room();
}else if(arg1==7){
return hotel.getGrand_price();
}else if(arg1==8)
return hotel.getGrand_room_have();
}
return null;
}
/**
* JTable标题栏信息
*/
public String getColumnName(int arg0) {
if(arg0==0){
return "编号";
}else if(arg0==1){
return "名称";
}else if(arg0==2){
return "所在城市";
}else if(arg0==3){
return "标准房总数";
}else if(arg0==4){
return "标准房价格";
}else if(arg0==5){
return "可预订标准房总数";
}else if(arg0==6){
return "豪华间总数";
}else if(arg0==7){
return "豪华间价格";
}else if(arg0==8){
return "可预订豪华间总数";
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -