Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Обновление JList при обновлении с БД


Автор: Haudanvarjo 2.3.2008, 18:59
Возник вопрос при изучении http://forum.vingrad.ru/forum/topic-114549.html, выходящий за рамки представленной в самом проекте информации.
Суть вопроса такова: имеется список, который выводится путем посылки запроса к БД. Интересует каким образом при выполнении добавления/удалении записи в БД обновление автоматически происходило бы и в списке?

Если ход моих мыслей правильный - необходимо создать дополнительный метод, реализующий обновление списка и применять его после добавления/удаления записи БД
Код

public void refreshGroup()
{
    Thread t = new Thread()
    {

     public void run()
       {
        try { grpList = new JList ( new Vector(ms.getGroups())); }
        catch (SQLException e)  {
           JOptionPane.showmessageDialog(StudentsFrame.this, e.getMessage());}
       }
     };
    t.start();
}

Но результата никакого. Собственно, как сделать, чтоб список все же обновлялся? smile 

Автор: w1nd 2.3.2008, 19:26
Нужно не JList всякий раз создавать, а обновлять данные в его модели. 

Автор: Haudanvarjo 2.3.2008, 19:53
Вот что-то как что писать в модели JList я совсем не понял, в отличие от JTabel(( Не подскажете, где почитать?

Автор: w1nd 3.3.2008, 02:19
http://java.sun.com/docs/books/tutorial/uiswing/components/list.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)