iteminfojtbalemodel.java
来自「连接测试系统」· Java 代码 · 共 48 行
JAVA
48 行
package com.cnu.cie.olts.client.teacher;
import javax.swing.table.AbstractTableModel;
public class ItemInfojTbaleModel extends AbstractTableModel{
String[] columnNames = {
"Delete", "ItemID", "ItemType", "Content", "Answer",
"Score","Limittime","Subject", "Difficulty"
};
Object[][] data = {
{ Boolean.FALSE, new Integer(1), "单选题","content","answer",
new Integer(4),new Integer(5),"数学",new Double(0.78)},
{ Boolean.FALSE, new Integer(2), "填空题","content","answer",
new Integer(3),new Integer(3),"语文",new Double(0.56)},
};
public Object getValueAt(int row, int col) {
return data[row][col];
}
public int getRowCount() {
return data.length;
}
public int getColumnCount() {
return columnNames.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Class getColumnClass(int col) {
return data[0][col].getClass();
}
public void setValueAt(Object value, int row, int col) {
data[row][col] = value;
fireTableCellUpdated(row, col);
}
public boolean isCellEditable(int row, int col) {
Class cls = getColumnClass(col);
String name = getColumnName(col);
return (!name.equals("ItemID"));
}
public void updateBulbs(int selectedRow) {
for(int r=0; r < getRowCount(); ++r) {
data[r][0] = new Boolean(r == selectedRow);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?