📄 iteminfojtbalemodel.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -