package v1.Impl.UI;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JPanel;
import v1.Impl.Constantes;
public class MesureDisplayer extends JPanel {
/**
*
*/
private static final long serialVersionUID = 2358904138302468734L;
private int mesure, cpt;
private JButton[] btns;
public MesureDisplayer(IHM ihm, int mesure) {
super();
this.mesure = mesure-1;
this.cpt = 0;
btns = new JButton[Constantes.MAX_MESURE];
this.setLayout(new FlowLayout());
for (int i = 0; i < btns.length; i++) {
JButton res = new JButton();
res.setEnabled(false);
res.setVisible(i < mesure);
btns[i] = res;
this.add(res);
}
}
public void temps() {
if (cpt == 0) {
for (int i = 0; i < btns.length; i++) {
btns[i].setEnabled(false);
}
}
btns[cpt].setEnabled(true);
cpt++;
}
public void mesure() {
btns[mesure].setEnabled(true);
cpt = 0;
}
public void inc() {
mesure++;
btns[mesure].setVisible(true);
}
public void dec() {
btns[mesure].setVisible(false);
mesure--;
}
public void reset(){
cpt = 0;
for (int i = 0; i < btns.length; i++) {
btns[i].setEnabled(false);
}
}
}