Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package streaming.swing; import java.util.List; import javax.swing.table.DefaultTableModel; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import streaming.entity.Realisateur; import streaming.service.RealisateurService; /** * * @author admin */ @Component public class TableModelListRealisateur extends DefaultTableModel { @Autowired private RealisateurService realService; private List<Realisateur> realisateur = null; private int nbRealisateur = 0; public List<Realisateur> getRealisateur() { return realisateur; } public void initialiser() { realisateur = realService.listerTous(); nbRealisateur = realisateur.size(); } public TableModelListRealisateur() { String[] titres = new String[] { "ID", "Nom du Ralisateur", "Prnom du Ralisateur" }; setColumnIdentifiers(titres); // realService.listerTous(); // EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager(); // realisateur = em.createQuery("SELECT r FROM Realisateur r").getResultList(); // nbRealisateur = realisateur.size(); } @Override public int getRowCount() { return nbRealisateur; } @Override public Object getValueAt(int row, int column) { Realisateur r = realisateur.get(row); if (column == 0) { return r.getId(); } if (column == 1) { return r.getPrenom(); } if (column == 2) { return r.getNom(); } return "*** ERREUR ***"; } }