📄 computer_copymodel.java
字号:
package Model;
import javax.swing.table.AbstractTableModel;
public class Computer_copyModel extends AbstractTableModel{
/**
* Data[1][5]为第一行,第5个单元格的值
*/
private Object[][] data = null;
/**
* 列名称返回String
*/
private String[] columnNames = null;
public Computer_copyModel(int rowCount,int colCount){
data = new Object[rowCount][colCount];
columnNames = new String[colCount];
}
/* (non-Javadoc)
* @see javax.swing.table.TableModel#getRowCount()
*/
/**
* 得到行数
*/
public int getRowCount() {
// TODO Auto-generated method stub
return data.length;
}
/* (non-Javadoc)
* @see javax.swing.table.TableModel#getColumnCount()
*/
/**
* 得到列数
*/
public int getColumnCount() {
// TODO Auto-generated method stub
return data[0].length;
}
/* (non-Javadoc)
* @see javax.swing.table.TableModel#getValueAt(int, int)
*/
/**
* 得到最终的行数列数
*/
public Object getValueAt(int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
return data[rowIndex][columnIndex];
}
public String getColumnName(int column) {
return columnNames[column];
}
public void setColumnName(int column,String colName) {
columnNames[column] = colName;
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return true;
}
public Class getColumnClass(int columnIndex) {
//System.out.println("* = "+columnIndex);
return data[0][columnIndex].getClass();
}
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
data[rowIndex][columnIndex] = aValue;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -