2016-05-10 2 views
0

У меня есть список в JTable, он отображает набор вопросов. У каждого вопроса есть уровень сложности. Я хочу получить количество простых, медуимов, сложных вопросов в JTable. This is my interfaceКак получить атрибут из списка

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); 

     } 

Я попробовал этот код, но он не работает.

ответ

1

Я пробовал этот код, но он не работал.

Ну код, который вы отправили, абсолютно ничего не значит для нас. Это все пользовательский код с пользовательскими классами. Мы понятия не имеем, что такое «Тест» или «Вопрос», и мы не знаем, что делают ваши методы.

Я хочу получить количество простых, медуимов, сложных вопросов в JTable.

Затем вам нужно получить доступ к TableModel в JTable и читать каждую строку данных:

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); 
Смежные вопросы