java进销存信息管理系统,实现了仓库产品价格人员报表等功能

源代码在线查看: salereturntablemodel.java~7~

软件大小: 19526 K
上传用户: futianxiang0419
关键词: java 进销 信息管理系统 仓库
下载地址: 免注册下载 普通下载 VIP

相关代码

				package data;								import javax.swing.table.*;								public class SaleReturnTableModel extends AbstractTableModel {				  //定义表格的数组				  private Object[][] data = null;				  //定义表格的标题				  private String[] columnNames = null;				  //定义列的编辑状态参数				  private int columnEditState = 0;								  //取得列总数的方法				  public int getColumnCount() {				    return columnNames.length;				  }				  //取得行总数的方法				  public int getRowCount() {				    return data.length;				  }				  //取得表格数值的方法				  public Object getValueAt(int row, int col) {				    return data[row][col];				  }				  //设置列的标题的方法				  public String getColumnName(int col) {				    return columnNames[col];				  }				  //通过getClass()方法设置默认的控件,如true与false的默认控件是复选框				  public Class getColumnClass(int c) {				    return getValueAt(0, c).getClass();				  }				  //定义可以编辑的单元,true表示可编辑,false表示不可编辑				  public boolean isCellEditable(int row, int col) {				    //如果columnEditState == 0,第1、2、4、5、6、9列不能编辑				    if(columnEditState == 0){				      if (col == 2 | col == 6 | col == 7) {				        return true;				      }				      return false;				    }else{				      //如果columnEditState不等于0,所有列不能编辑				      return true;				    }				  }				  //将改变后的值保存在表格中				  public void setValueAt(Object value, int row, int col) {				    data[row][col] = value;				    fireTableCellUpdated(row, col);				  }				  //设置表格数据的方法				  public void setData(Object[][] data) {				    this.data = data;				  }				  //取得表格数据的方法				  public Object[][] getData() {				    return this.data;				  }				  //设置表格标题的方法				  public void setColumnNames(String[] columnNames) {				    this.columnNames = columnNames;				  }				  //设置表格列编辑参数的方法				  public void setColumnEditState(int columnEditState) {				    this.columnEditState = columnEditState;				  }				}							

相关资源