Bonjour,
J'essaye de développer une calculatrice en swing. Pour l'instant, je n'en suis qu'à la création des objets graphiques. J'ai voulu créer deux panels différents pour intégrer les boutons de la calculatrice. Cependant, je ne vois qu'un seul panel qui s'affiche. Pouvez vous svp me dire pourquoi? Merci d'avance! Voici mon 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 import javax.swing.*; import java.awt.*; public class Calculette extends JFrame{ public Calculette(){ //Définit un titre pour notre fenêtre this.setTitle("Calculette"); //Définit sa taille : 400 pixels de large et 100 pixels de haut this.setSize(400, 100); //Nous demandons maintenant à notre objet de se positionner au centre this.setLocationRelativeTo(null); //Termine le processus lorsqu'on clique sur la croix rouge this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); CardLayout carte; //Instanciation d'un objet JPanel Panel p1 = new Panel(); //DéfinntPane(pition de sa couleur de fond p1.setBackground(Color.GRAY); //On prévient notre JFrame que notre JPanel sera son content pane //this.setContentPane(p1); p1.add(new Button("0")); p1.add(new Button("1")); p1.add(new Button("2")); p1.add(new Button("3")); p1.add(new Button("4")); p1.add(new Button("5")); p1.add(new Button("6")); p1.add(new Button("7")); p1.add(new Button("8")); p1.add(new Button("9")); p1.add(new Button(".")); p1.add(new Button("=")); Panel p2 = new Panel(); p2.add(new Button("C")); p2.add(new Button("+")); p2.add(new Button("-")); p2.add(new Button("*")); p2.add(new Button("/")); p2.setBackground(Color.GRAY); Panel p3 = new Panel(); carte = new CardLayout(); p3.setLayout(carte); p3.add("", p1); p3.add("", p2); setLayout(new BorderLayout()); add("Center", p3); //Et enfin, la rendre visible this.setVisible(true); } }
Partager