Bonsoir ,
Voilà j'aimerais juste qu'on l'on vérifient certaines parties de mon code ainsi que quelques notions que je n'ai pas bien saisies.... (car débutant dans les interfaces graphique)
1°)
je ne sais pas trop si c'est necessaire de faire plusieurs panel au sein d'une même JFrame , je pense que oui car j'associe un layout à chaque panel . d'ailleurs pour moi un JPanel c'est une zone que l'on créer dans une JFrame ...(me corriger si necessaire )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public MesBouttons() { JPanel paneBouttons = new JPanel(); paneBouttons.setLayout(new FlowLayout()); JPanel paneBouttonsCalculatrice = new JPanel(); paneBouttonsCalculatrice.setLayout(new GridLayout(2,3));
2°)
je vois pas trop l'idée du Container , je sais juste que sa contient des composants mais je ne comprend pas trop ces deux lignes de codes ... je pense que la première ligne récupère le contenu d'un Panel , et ajoute MesBouttons à la JFrame ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public Window() { Container contentPane = getContentPane(); contentPane.add(new MesBouttons());
3°)
alors j'aimerais en fait faire comme le constructeur MesBouttons avec le constructeur Karnaugh dont voici le code:
qui doit me créer un tableau de Bouttons ... (normalement) . Et donc quand je veux lajouter à mon contentPane et bien sa coince ... je mets:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 class Karnaugh extends JPanel { private static final long serialVersionUID = 1L; int nbL, nbCol, i, j; JButton[][] tableau; JPanel tableauK = new JPanel(); public Karnaugh(int nbL, int nbCol) { this.nbL = nbL; this.nbCol = nbCol; tableau = new JButton[nbL][nbCol]; add(new Label("0")); for (i = 0; i < nbCol; i++) { for (j = 0; j < nbL; j++) { tableau[i][j] = new JButton("0"); tableauK.add(tableau[i][j]); } } add(tableauK); setVisible(true); } }
voilà je remercie d'avance ceux qui passerons du temps à m'aider et à me comprendre .
Code : Sélectionner tout - Visualiser dans une fenêtre à part contentPane.add(new MesBouttons(), new Karnaugh(4,4));
Partager