-
Appel de méthode
Bon, je vais déjà resituer le contexte
J'ai une Main class qui crée une fenetre avec la classe MyFrame.
Dans la classe myFrame, je crée des objet mySlider (qui sont en fait des JPanels avec plusieurs JSlider, JButton et JCheckBox) avec ma classe Slider. Dans cette classe j'ai une méthode setCheckBox.
Cette méthode marche très bien quand je l’appelle dans la classe MyFrame mais comment puis-je l'appeler depuis la classe Main?
Tous ça est dans le but de rendre mon code plus clair: séparer la création de la fenêtre et l'initialisation.
Ca me paraissait simple à faire mais je ne trouve pas la solution:(
Merci de votre aide.
-
myFrame.getMySlider().setCheckbox()
aec getMySlider un méthode que tu crée dans myframe pour retourner le slider en question.
-
Ok, ca marche pour un slider quand je j'écris "en dur" la variable du slider en question.
Mais l’ennui, c'est que j'ai plusieurs slider!
je ne peux pas passer en paramètre la variable comme ça?
Code:
myFrame.getMySlider(mySlider1).setCheckbox();
-
ben tu code ta méthode getMySlider comme tu veux, tu peux par exemple lui passer un int qui indique quel slider. Ou tu crée autant de méthode qu'il y a de slider si tu veux un code plus explicite.
-
Oui, passer un int en paramètre est une bonne solution dans ce cas