slam4:gui:jfacebinding

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:gui:jfacebinding [2013/03/28 01:43] – [3.3- Implémentation du comportement] jcheronslam4:gui:jfacebinding [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 9: Ligne 9:
  
 <sxh java;title:net.model.AbstractModel> <sxh java;title:net.model.AbstractModel>
-public abstract class AbstractModelObject {+public abstract class AbstractModel {
  private final PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(  private final PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
  this);  this);
Ligne 46: Ligne 46:
   * Appeler **firePropertyChange** sur la modification de ses membres   * Appeler **firePropertyChange** sur la modification de ses membres
 <sxh java;title:net.model.Utilisateur> <sxh java;title:net.model.Utilisateur>
-public class Utilisateur extends AbstractModelObject {+public class Utilisateur extends AbstractModel {
  private String nom;  private String nom;
  private int age;  private int age;
Ligne 98: Ligne 98:
  
 ===== -- Création d'une vue ===== ===== -- Création d'une vue =====
-Créer la classe FormUtilisateur, à partir de l'assistant **SWT/window Application** 
  
-{{:slam4:gui:formutilisateurs.png|}}+<html><div class="todo"><ul><li>Créer la classe <b>FormUtilisateur</b>, à partir de l'assistant <b>SWT/window Application</b></li> 
 +<li>Ajouter le membre <b>Utilisateur user</b></li> 
 +<li>Instancier le dans le constructeur</b></li> 
 +</ul></div></html>
  
 +{{:slam4:gui:formutilisateurs.png|}}
 ==== -- Implémentation du code ==== ==== -- Implémentation du code ====
 <html><div class="todo">Implémenter les méthodes suivantes, puis tester l'interface</div></html> <html><div class="todo">Implémenter les méthodes suivantes, puis tester l'interface</div></html>
Ligne 153: Ligne 156:
  
 <sxh java;title:net.model.Utilisateurs> <sxh java;title:net.model.Utilisateurs>
-public class Utilisateurs extends AbstractModelObject {+public class Utilisateurs extends AbstractModel {
  private final List<Utilisateur> items = new ArrayList<>();  private final List<Utilisateur> items = new ArrayList<>();
  
Ligne 176: Ligne 179:
  
 ==== -- Modification de la vue ==== ==== -- Modification de la vue ====
-<html><div class="todo">Ajouter à la vue les éléments manquants :</div></html>+<html><div class="todo"><ul><li>Ajouter à la vue les widgets manquants</li> 
 +<li>Ajouter le membre <b>Utilisateurs users</b></li> 
 +<li>Instancier le dans le constructeur</b></li> 
 +</ul></div></html>
  
 {{:slam4:gui:formutilisateurs2.png}} {{:slam4:gui:formutilisateurs2.png}}
- 
  
 ==== -- Implémentation du comportement ==== ==== -- Implémentation du comportement ====
 +<html><div class="todo">Implémenter les méthodes suivantes, puis tester l'interface</div></html>
 <sxh java;title:Bouton Ajouter> <sxh java;title:Bouton Ajouter>
  btnAjouter.addSelectionListener(new SelectionAdapter() {  btnAjouter.addSelectionListener(new SelectionAdapter() {
Ligne 205: Ligne 210:
  });  });
 </sxh> </sxh>
 +==== -- Ajout du binding ====
 +<html><div class="todo">Ajouter les bindings suivants :</div></html>
 +{{:slam4:gui:bindinglist.png}}
 +
 +<html><div class="todo">Tester l'interface</div></html>
  
  
  • slam4/gui/jfacebinding.1364431425.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)