示例#1
0
  // initialisation
  public void initialisation() {
    // enleve tout les composant du panel et on rajoute ceux que l on a besoin
    removeAll();

    // defini l image de la cusine
    imageCuisine = CUISINE.getImage();

    // set les label avec leur valeur par defaut
    labelScore.setText("0");
    labelQuestion.setText("");
    // initialise la barre de suivi
    panelBarResult.initialisation(0);
    // rend visible la question et le score
    labelScore.setVisible(true);
    labelQuestion.setVisible(true);

    // set image null au label qui affiche les aliment sur la table
    // rend le label visible
    for (JLabel ingr : labelIngredientTable) {
      ingr.setIcon(null);
      ingr.setVisible(true);
    }

    for (int i = 0; i < 4; i++) {
      labelIngredient[i].setIngredient(null);
      labelIngredient[i].setEnabled(false);
      labelIngredient[i].setVisible(false);
    }

    // ajoute les composant
    for (int i = 0; i < labelIngredient.length; i++) {
      add(labelIngredient[i]);
      setComponentZOrder(labelIngredient[i], i);
    }

    // Zorder le composant avec le plus petit indice sera au dessus des autre
    // JComponent : add
    add(panelIntroRecette);
    setComponentZOrder(panelIntroRecette, 4);
    add(labelQuestion);
    setComponentZOrder(labelQuestion, 5);
    add(panelBarResult);
    setComponentZOrder(panelBarResult, 6);
    add(labelScore);
    setComponentZOrder(labelScore, 7);

    int cpt = 8;

    for (int i = labelIngredientTable.length - 1; i >= 0; i--) {
      add(labelIngredientTable[i]);
      setComponentZOrder(labelIngredientTable[i], cpt);
      cpt++;
    }
  }
示例#2
0
 // cache le splash
 public void removeSplash() {
   Tools.playBruitage("./Son/schtong.wav");
   imageCuisine = CUISINE.getImage();
   repaint();
 }