Robię projekt z Javy w programie NetBeans. W pięknym stylu "design" narysowałem sobie listę. Potem klikając na nią drugim przyciskiem myszki i wybierając "binds" stworzyłem połączenie z bazą danych . Problem polega na tym , że podczas dziłania programu baza danych się zmienia i a lista nie :/ Lista cały czas wyświetla to jak wyglądała baza danych na początku. Chciałbym aby po naciśnięciu jakiegoś przycisku baza lista znowu łączyła się z bazą danych i wyświetlała nową zawartość bazy danych. Wydaje się proste ale w żaden sposób nie potrafię tego zrobić :/ To jest sposób w jaki NetBeams łączy się z bazą danych.
bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
uzytkownicyPUEntityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("uzytkownicyPU").createEntityManager();
uzytkownicyQuery = java.beans.Beans.isDesignTime() ? null : uzytkownicyPUEntityManager.createQuery("SELECT u FROM Uzytkownicy u");
uzytkownicyList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : uzytkownicyQuery.getResultList();
lista = new javax.swing.JList();
org.jdesktop.swingbinding.JListBinding jListBinding = org.jdesktop.swingbinding.SwingBindings.createJListBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, uzytkownicyList, lista);
jListBinding.setDetailBinding(org.jdesktop.beansbinding.ELProperty.create("${uzytkownic}"));
bindingGroup.addBinding(jListBinding);
Z góry dziękuje za pomoc :)