我有一个JTable列表,它显示了一组问题。每个问题都有一个难度级别,我希望在JTable中得到简单易懂的问题。
public void actionPerformed(ActionEvent arg0) {
Test test= new Test();
Integer id=GestionTestDelegate.doGetLastInsertId();
test=GestionTestDelegate.doFindTestById(id);
Integer facile = null;
Question question=new Question();
if(questions2.contains(question.getNiveauDeDifficulte().equals("Facile"))){
facile++;
}
test.setNbrQuestionFacile(facile);
GestionTestDelegate.doUpdateTest(test);
}
我试过这段代码,但它没有用。
答案 0 :(得分:1)
我尝试了这段代码但是没有用。
您发布的代码对我们来说绝对没有任何意义。它是所有自定义类的自定义代码。我们不知道“测试”或“问题”是什么,我们不知道你的方法是做什么的。
我想在JTable中获得简单易用的问题。
然后,您需要访问JTable的TableModel并读取每行数据:
TableModel model = table.getModel();
int easyQuestions = 0;
for (int i = 0; i < model.getRoWCount(); i++)
{
String level = (String)model.getValueAt(i, 2);
if ("Easy".equals(level))
easyQuestion++;
// repeat for medium and difficult
}
System.out.println( easyQuestions );