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°)

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));
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 )

2°)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
	public Window()
		{  
		Container contentPane = getContentPane();
		contentPane.add(new MesBouttons());
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 ...


3°)

alors j'aimerais en fait faire comme le constructeur MesBouttons avec le constructeur Karnaugh dont voici le code:

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);
		    }
	}
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
 contentPane.add(new MesBouttons(), new Karnaugh(4,4));
voilà je remercie d'avance ceux qui passerons du temps à m'aider et à me comprendre .