Vous êtes sur la page 1sur 1

import java.awt.

Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

class CouleurControl extends CouleurVue {

private boolean etatFigure = true;

private boolean etatFond = false;

private Color CouleurElement;

private String chaineElement;

private Color CouleurFond;

private String chaineFond;

CouleurControl(final Modele mod) {


super(mod);
addFondListener(new FondListener());
addFigureListener(new FigureListener());
addCombocolorListener(new CombocolorListener());
}

class FondListener implements ActionListener {


public void actionPerformed(final ActionEvent ev) {
etatFond = true;
etatFigure = false;
}
}

class FigureListener implements ActionListener {


public void actionPerformed(final ActionEvent ev) {
etatFond = false;
etatFigure = true;
}
}

class CombocolorListener implements ActionListener {


public void actionPerformed(final ActionEvent ev) {
modele.colorstring.setColorString(combolor.getSelectedItem()
.toString());
if (etatFigure) {
CouleurElement = modele.colorstring.laCouleur;
chaineElement = modele.colorstring.chaineCouleur;
figure.setBackground(modele.colorstring.laCouleur);
modele.setColorElement(CouleurElement, chaineElement);
}
if (etatFond) {
CouleurFond = modele.colorstring.laCouleur;
chaineFond = modele.colorstring.chaineCouleur;
fond.setBackground(modele.colorstring.laCouleur);
modele.setColorFond(CouleurFond, chaineFond);
}
}
}
}

Vous aimerez peut-être aussi