Structure et sources
La structure générale, la classe ModeleClients, la classe ControleClient et les actions des boutons des panneaux PClients, et la classe PClient sont reportées ci-dessous. Voici la structure générale des packages :
1. ModeleClients
Vous trouverez dans cette section le code source de la classe ModeleClients.
package controle.modele;
/*
* Classe comportant le modèle de données des Clients.
* Doit étendre la classe abstraite AbstractTableModel
*/
import java.time.Instant;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import entite.Client;
public class ModeleClients extends AbstractTableModel {
private static final long serialVersionUID = 1L;
// représente les lignes du modèle
private final List<Client> lesDonnees;
// les en-têtes de colonnes
private static final String[] TITRES =
{"Code", "Nom", "Prénom", "Carte Fidélité", "Date Création"};
public ModeleClients(List<Client> lesClients) {
lesDonnees = new ArrayList<>(lesClients);
}
public int getRowCount() {
return...