Bonsoir,
je voudrais savoir s'il existe une facon d'indicer des JPanels de manière directe ou indirecte.
Je m'explique:
Etant sur un projet de simulateur de portes nand, or et autres, j'ai réalisé une interface graphique(sommaire pour le moment) qui ressemble à ca:
Le code qui m'a permis de rajouter ceux ci sur la frame principale est :
Sans trop le détailler, EntreFrame est comme vous pouvez le voir, le Panel gauche qui contient tous les sous panels "test" que je souhaiterais indicer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(int i=0;i<entrees.length;i++) { test = new PanelEntrees(entrees[i]); EntreFrame.add(test); }
PanelEntrees etant un JPanel contenant tout le code qui permet de rajouter les boutons et le nom de l'entrée.J'aimerai donc indicer les JPanels qui se trouvent sur la gauche contenant le nom des "entrées" et les boutons "0","1","Z" de façon à pouvoir acceder à l'état des boutons pour chaque JPanel/entrées.
Tout cela en fait pour une raison: je souhaite remplir un tableau contenant les valeurs des entrees qui sont soit "0","1" ou "Z" car j'ai besoin de celles-ci pour réaliser un chronogramme.
Et j'en reviens à mon problème, du moins je ne vois que cette solution : suivant l'entree indicée selon [i] par exemple, les boutons sont liés par un ButtonGroup, donc la fonction isSelected() me permet de savoir lequel est actif et suivant la valeur, je remplis mon tableau.
Voila, je m'obstine peut être dans une voie mais je ne peux pas passer autrement que par ce tableau de valeur que je dois remplir. Mais toute idée est la bienvenue pour m'apporter le recul que je n'ai pas pour y voir plus clair !
Merci et bonne soirée.[/b]
Partager