Javafx 8 ListView UpdateJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Javafx 8 ListView Update

Сообщение Anonymous »

Я хочу обновить ListView со значениями int из моего ArrayList и обновлять его каждый раз, когда значение значения меняется. Это кажется простым, но я действительно застрял и уже читал около 3 часов в Интернете. Вот мой код, если он помогает. < /P>
Здесь я добавляю данные в свой список списков: < /p>

Код: Выделить всё

   public void setQuizModel(QuizModel model)
{
this.quizModel = model;

// this.antworten.bind(this.quizModel.getrichtigvalue());
for (int i = 0; i < this.quizModel.getQuiz().size(); i++)
{
this.view.fillList("1. " + this.quizModel.getQuiz().get(i).getFragen() + " (Antworten: " + this.quizModel.getOAnswearlist().get(this.quizModel.getNumberq()) + ", davon richtig:" + this.quizModel.getORightlist().get(this.quizModel.getNumberq()) + " )");
}
}
< /code>
мои списки: < /p>
private ArrayList antworten = new ArrayList();

private ObservableList oantworten = FXCollections.observableArrayList(this.antworten);

private ArrayList richtig = new ArrayList();

private ObservableList orichtig = FXCollections.observableArrayList(this.richtig);

private ArrayList quizcollection = new ArrayList();
< /code>
вот как я их заполняю: < /p>
  for (int i = 0; i < this.quizcollection.size(); i++)
{
this.oantworten.add(new Integer(0));
this.orichtig.add(new Integer(0));
}
< /code>
И поэтому одно из значений внутри списка изменяется, и я хочу обновить ListView (я думал, что это произойдет автоматически через наблюдаемый список) < /p>
  public void richtigincrement()
{
this.orichtig.add(this.numberq, this.orichtig.get(this.numberq).intValue() + 1);
}

public void antwortincrement()
{

this.oantworten.add(this.numberq, this.oantworten.get(this.numberq).intValue() + 1);

}
< /code>
Большое спасибо за всю помощь < /p>
edit:

view.filllist вызывается в классе View, чтобы заполнить список < /p>
    public void fillList(String e)
{
this.list.getItems().add(e);
}
Вот код 3 классов, которые необходимы http://pastebin.com/idxuk0nk
Проблема состоит в том, чтобы определить его более точно. Каждый раз, когда я даю ответ, он должен сохранять, как часто я пытался ответить на этот вопрос и как часто он был правильно.
2 массивы или наблюдения. Листа 1 для общего количества ответов по вопросу и 1 для правильных ответов по этому вопросу.
И если я нажимаю на обзор, я вижу это, но проблема не изменила значения, которые он выходит из массива в списке.>

Подробнее здесь: https://stackoverflow.com/questions/339 ... iew-update
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»