import java.awt.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class CourseApplet extends JApplet implements Parent{
private CoureurT chat;
private CoureurT souris;
private CoureurT chien;
private CoureurT cafard;
private CoureurT ti9lit;
private Commissaire commissaire;
private CJProgressBar pChat1;
private CJProgressBar pChat2;
private CJProgressBar pSouris1;
private CJProgressBar pSouris2;
private CJProgressBar pChien1;
private CJProgressBar pChien2;
private CJProgressBar pCafard1;
private CJProgressBar pCafard2;
private CJProgressBar pTi9lit1;
private CJProgressBar pTi9lit2;
private JLabel lbCom;
private GridBagLayout gridbag;
private GridBagConstraints cons;
public CourseApplet()
{
super();
pChat1=new CJProgressBar(Color.white);
pChat2=new CJProgressBar(Color.red);
chat=new CoureurT(pChat1,pChat2);
pSouris1=new CJProgressBar(Color.white);
pSouris2=new CJProgressBar(Color.orange);
souris=new CoureurT(pSouris1,pSouris2);
pChien1=new CJProgressBar(Color.white);
pChien2=new CJProgressBar(Color.pink);
chien=new CoureurT(pChien1,pChien2);
pCafard1=new CJProgressBar(Color.white);
pCafard2=new CJProgressBar(Color.yellow);
cafard=new CoureurT(pCafard1,pCafard2);
pTi9lit1=new CJProgressBar(Color.white);
pTi9lit2=new CJProgressBar(Color.darkGray);
ti9lit=new CoureurT(pTi9lit1,pTi9lit2);
commissaire=new Commissaire();
lbCom=new JLabel();
gridbag=new GridBagLayout();
cons=new GridBagConstraints();
}
public void init()
{
//creation de l'interface graphique
setLayout(gridbag);
setSize(new Dimension(800,400));
cons.fill = GridBagConstraints.BOTH;
cons.weightx=1;
cons.weighty=1;
//ligne 1
cons.gridx=0;
cons.gridy=0;
add(pChat1, cons);
cons.gridx=1;
add(pChat2, cons);
//ligne 2
cons.gridx=0;
cons.gridy=1;
add(pSouris1, cons);
cons.gridx=1;
add(pSouris2, cons);
//ligne 3
cons.gridx=0;
cons.gridy=2;
add(pChien1, cons);
cons.gridx=1;
add(pChien2, cons);
//ligne 4
cons.gridx=0;
cons.gridy=3;
add(pChien1, cons);
cons.gridx=1;
add(pChien2, cons);
//ligne 5
cons.gridx=0;
cons.gridy=4;
add(pCafard1, cons);
cons.gridx=1;
add(pCafard2, cons);
//ligne 6
cons.gridx=0;
cons.gridy=5;
add(pTi9lit1, cons);
cons.gridx=1;
add(pTi9lit2, cons);
//ligne 7
cons.gridx=0;
cons.gridy=6;
lbCom.setText("DEPART");
add(lbCom,cons);
//lancement de la course
chat.start();
souris.start();
chien.start();
cafard.start();
ti9lit.start();
}
public void afficher(String texte) {
}
public void afficher(int valeur) {
}
}
///////////////////////////////////////////////////////////
public class Coureur implements Constantes{
private int distanceP;
public Coureur()
{
distanceP=0;
}
public void cours()
{
distanceP+=Constantes.UNITE;
}
public boolean estFini()
{
return distanceP >= DISTANCE;
}
public int getDistanceP()
{
return distanceP;
}
}
/////////////////////////////////////////////////////////////////
public interface Constantes {
public final static int CAR=10;
public final static int DISTANCE=100;
public final static int DEPART=10;
public final static int NBCOUREURS=5;
public final static int UNITE=5;
}
///////////////////////////////////////////////////////////////////
public interface Parent {
public void afficher(String texte);
public void afficher(int valeur);
}
////////////////////////////////////////////
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JProgressBar;
public class CJProgressBar extends JProgressBar implements Parent{
public CJProgressBar(Color cl)
{
super(0,100);
setBackground(cl);
}
public void afficher(String texte) {
}
public void afficher(int valeur) {
setValue(valeur);
}
}
///////////////////////////////////////////////////////////
///////////////////////////////////////////////
public class Commissaire implements Constantes{
private int nbrC;
public Commissaire()
{
nbrC=0;
}
public boolean tousPresents()
{
return nbrC==NBCOUREURS;
}
public int getNbrC()
{
return nbrC;
}
}
MA question est Comment faire pour afficher le nom du Coureur et le temps Ecoulé de la course pour chaque Coureur j'ai essayé la Méthode SetString mé rien a Affiché?