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.gui; import java.util.List; import javax.swing.table.DefaultTableModel; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import streaming.entity.Film; import streaming.service.FilmService; /** * * @author ajc */ @Component public class FilmTableModelList extends DefaultTableModel { @Autowired private FilmService filmService; private List<Film> film; private int taille = 0; public FilmTableModelList() { setColumnIdentifiers(new String[] { "TITRE", "ANNEE", "PAYS" }); } public void rafraichirTable() { this.film = filmService.rechercherTout(); this.taille = film.size(); } @Override public Object getValueAt(int row, int column) { Film f = film.get(row); if (column == 0) { return f.getTitre(); } if (column == 1) { return f.getAnneeProd(); } if (column == 2) { return f.getPays(); } return " -- ERREUR -- "; } @Override public int getRowCount() { return taille; } public List<Film> getFilm() { return film; } public void setFilm(List<Film> film) { this.film = film; taille = film.size(); } }