2016-04-29 4 views
1

У меня есть JTable, и я хочу отображать вопросы в соответствии с их уровнем сложности, программа выполняется нормально, но проблема в том, что она отображает только один уровень сложности (сложные вопросы) Я хочу просмотреть все вопросы по их уровню сложности? Мне нужно суммировать все IF на JTable? Или у меня проблема с ЕСЛИ?Как отобразить все вопросы по уровню сложности

public void actionPerformed(ActionEvent arg0) { 
      categorie=GestionCategorieDelegate.doFindCategorieById(PreparerTest.idCategorie); 
      System.out.println(categorie); 
      if(Facile.getText().length()!=0) 
      { 
       questions=GestionTestDelegate.doPrepareRandomTest(Integer.parseInt(Facile.getText()), categorie,"Facile"); 

      } 
      else 
      { 

      } 
      if(Moyen.getText().length()!=0) 
      { 
       questions=GestionTestDelegate.doPrepareRandomTest(Integer.parseInt(Moyen.getText()), categorie, "Moyen"); 

      } 
      else 
      { 

      } 
      if(Difficile.getText().length()!=0) 
      { 
       questions=GestionTestDelegate.doPrepareRandomTest(Integer.parseInt(Difficile.getText()), categorie, "Difficile"); 

      } 
      System.out.println(questions); 
      initDataBindings(); 
     } 

это результат enter image description here

ответ

0

Ваша проблема связана с тем, что на каждом из блоков, если вы назначаете новую ссылку на ваш questions переменной. Таким образом, вы получаете последнее задание, которое вы делаете, «трудные». Вы не указали, какой тип объекта questions есть, но я бы предположил, что это List или какой-либо другой тип Collection. Вместо назначения, попробуйте использовать Collections.add() или Collections.addAll().

+0

Список вопросы; я должен это сделать? questions.addAll (вопросы); во всех IF? – Daly

+0

что я должен, пожалуйста, помогите мне, я новичок на Java и качели – Daly

+0

@Hovercraft Full Of Eels Вы можете мне помочь? – Daly

Смежные вопросы