/** Méthode permettant de charger les champs et la liste de la fenetre */ public void charger() { if (voitureCourante != null) { int numV = voitureCourante.getNumVoiture(); jTextField4.setText(Integer.toString(numV)); jTextField1.repaint(); String couleur = voitureCourante.getCouleur(); jTextField1.setText(couleur); jTextField1.repaint(); int NbToursRelai = voitureCourante.getNbToursParRelai(); jTextField2.setText(Integer.toString(NbToursRelai)); jTextField2.repaint(); List<Pilote> lesP = new ArrayList<Pilote>(); if (voitureCourante.existListP()) { lesP = voitureCourante.getListP(); remplir(lesP); if (lesP.size() != 0) { model = new DefaultListModel<String>(); for (Pilote p : lesP) { model.addElement(p.getNom() + " " + p.getPrenom()); } jList1.setModel(model); jList1.setSelectedIndex(0); jList1.repaint(); } } else { model = new DefaultListModel<String>(); jList1.setModel(model); jList1.setSelectedIndex(0); jList1.repaint(); } Pilote p = voitureCourante.getPiloteActuel(); if (p != null) { Pilote p1 = controleur.getPiloteVoiture(voitureCourante, p.getNom(), p.getPrenom()); if (p1 != null) { jTextField3.setText(p.getNom() + " " + p.getPrenom()); jTextField3.repaint(); } else { voitureCourante.setPiloteActuel(null); jTextField3.setText(""); jTextField3.repaint(); } } Boolean voitureActive = voitureCourante.getVoitureActive(); jCheckBox1.setSelected(voitureActive); jCheckBox1.repaint(); } }