public void update(Observable arg0, Object arg1) { Forme courant = null; if (arg1 instanceof Forme) { // Si l'argument est une forme, on le caste courant = (Forme) arg1; zoneDessin.setCourante((Forme) arg1); } else { zoneDessin.setCourante(null); } zoneDessin.repaint(); }
public void initialiser() { // Configuration du container container = this.getContentPane(); container.setLayout(new BorderLayout()); // Ajout des panels au container outils = new BarreOutils(model); zoneDessin = new zoneDessin(model, this); ZoneDessinListener zoneDessinListener = new ZoneDessinListener(zoneDessin, model); zoneDessin.addMouseListener(zoneDessinListener); zoneDessin.addMouseMotionListener(zoneDessinListener); container.add(outils, BorderLayout.WEST); container.add(zoneDessin, BorderLayout.CENTER); // Configuration de la JFrame this.setTitle("Ze Paint of Death"); this.setResizable(true); this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); this.addWindowListener(new ActionQuitter(model)); this.setMinimumSize(new Dimension(1000, 600)); }