{
ms = new MeilleursScores(nomTerrains[i]);
if(ms.getScores().size() > 0)
{
Score score = ms.getScores().get(0);
nbEtoiles += score.getNbEtoiles();
scoresMax[i] = score;
}
else
scoresMax[i] = new Score(" ",0,0);
}
//----------------------------
//-- création du formulaire --
//----------------------------
JPanel pFormulaire = new JPanel(new BorderLayout());
pFormulaire.setOpaque(false);
//------------------------------
//-- titre + nombre d'étoiles --
//------------------------------
JPanel pNord = new JPanel(new BorderLayout());
pNord.setOpaque(false);
// titre
lblTitre.setFont(GestionnaireDesPolices.POLICE_TITRE);
lblTitre.setForeground(LookInterface.COULEUR_TEXTE_PRI);
pNord.add(lblTitre,BorderLayout.WEST);
// étoiles
JPanel pNbEtoiles = new JPanel(new FlowLayout());
pNbEtoiles.setOpaque(false);
JLabel lblNbEtoiles = new JLabel(nbEtoiles+" x");
lblNbEtoiles.setFont(GestionnaireDesPolices.POLICE_SOUS_TITRE);
lblNbEtoiles.setForeground(LookInterface.COULEUR_TEXTE_PRI);
pNbEtoiles.add(lblNbEtoiles);
pNbEtoiles.add(new JLabel(I_SCORE));
pNord.add(pNbEtoiles,BorderLayout.EAST);
pFormulaire.add(pNord,BorderLayout.NORTH);
//-----------------------------
//-- chargement des terrains --
//-----------------------------
// attent que toutes les images soit complementements chargees
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(ElementTD.IMAGE_MENU, 0);
tracker.addImage(Spiral.IMAGE_MENU, 1);
tracker.addImage(Desert.IMAGE_MENU, 2);
tracker.addImage(WaterWorld.IMAGE_MENU, 3);
try {
tracker.waitForAll();
}
catch (InterruptedException e){
e.printStackTrace();
}
// creation des boutons
boutonsTerrains[0] = new JButton(new ImageIcon(
Outils.redimentionner(ElementTD.IMAGE_MENU,
IMAGE_MENU_LARGEUR,IMAGE_MENU_HAUTEUR)));
boutonsTerrains[1] = new JButton(new ImageIcon(
Outils.redimentionner(Spiral.IMAGE_MENU,
IMAGE_MENU_LARGEUR,IMAGE_MENU_HAUTEUR)));
boutonsTerrains[2] = new JButton(new ImageIcon(
Outils.redimentionner(Desert.IMAGE_MENU,
IMAGE_MENU_LARGEUR,IMAGE_MENU_HAUTEUR)));
boutonsTerrains[3] = new JButton(new ImageIcon(
Outils.redimentionner(WaterWorld.IMAGE_MENU,
IMAGE_MENU_LARGEUR,IMAGE_MENU_HAUTEUR)));
// ajout des boutons au panel et ajout des ecouteurs
JPanel pBoutonsTerrains = new JPanel(new FlowLayout());
pBoutonsTerrains.setBorder(new EmptyBorder(new Insets(60, 0, 0, 0)));
pBoutonsTerrains.setOpaque(false);
for(int i=0; i < boutonsTerrains.length; i++)
{
JButton bouton = boutonsTerrains[i];
GestionnaireDesPolices.setStyle(bouton);
JPanel pInfoTerrain = new JPanel(new BorderLayout());
pInfoTerrain.setOpaque(false);
bouton.addActionListener(this);
pInfoTerrain.add(bouton,BorderLayout.NORTH);
// recuperation du meilleur score
Score score = scoresMax[i];
pInfoTerrain.add(new Panel_Etoiles(score),BorderLayout.CENTER);
if(score.getValeur() > 0)
{
String txt = score.getNomJoueur()+" - "+score.getValeur()+"";
JButton bScore = new JButton(txt);
boutonsScore[i] = bScore;