// 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++; } }
// cache le splash public void removeSplash() { Tools.playBruitage("./Son/schtong.wav"); imageCuisine = CUISINE.getImage(); repaint(); }