📄 getresulttable.java
字号:
/*
* GetResultTable.java
*
* MSE06B班张智力的实验报告
*
* 2006年12月11日
*/
package olts.display;
import java.util.Iterator;
import java.util.List;
import javax.swing.JTable;
import javax.swing.table.DefaultTableColumnModel;
import olts.AnswerSheet;
/**
* GetResultTable类,获取用户提交后的试卷AnswerSheetList,批改后生成JTable
*/
public class GetResultTable {
/**
* result二维数组,存放试卷及批改情况,作为JTable的数据源
*/
private static Object[][] result;
/**
* columnNames一维数组,JTable的表头名字
*/
final static String columnNames[] = {"题号", "题目", "难度", "标准答案", "用户答案", "正误", "得分"};
/**
* getResultTable方法,根据输入的试题列表asl(试卷),生成对应的结果Table
*/
public static JTable getResultTable(List asl){
result = new Object[asl.size()][7];
Iterator it = asl.iterator();
int i = 0;
while(it.hasNext()){
AnswerSheet as = (AnswerSheet)it.next();
result[i][0] = new Integer(as.getTestId());
result[i][1] = as.getItem().content;
result[i][2] = new Integer(as.getItem().difficulty);
result[i][3] = as.getItem().standAnswer;
result[i][4] = as.getAnswer();
result[i][5] = new Boolean(as.isCorrect());
result[i][6] = new Integer(as.getRealScore());
i++;
}
JTable table = new JTable(result, columnNames);
table.setEnabled(false);
return table;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -