Bonjour je viens de commencer les interface graphiques en java.
j'ai juste créer une interface avec 2 boutons.
Le probleme est que lors de l'apparition de la fenetre mes bouton ne s'affiche pas. Je dois redimensionner ma fenetre pour voir mes boutons. (c'est n'est pas un probleme de position de bouton, mais je dois mal les appeler)
Merci.
voila mon code :
[ Sujet déplacé depuis le forum java par Viena ]
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
56
57
58
59
60
61 package IHM; import java.awt.event.*; // Pour le ActionListener import java.awt.*; // Pour le container import javax.swing.*; class Bouton_Menu extends JPanel implements ActionListener // interface écouteur d'événements { private JButton BoutonOk; private JButton BoutonKo; public Bouton_Menu() // constructeur de la classe ButtonPanel { BoutonOk = new JButton("Ok"); BoutonKo = new JButton("Quitter"); // Insertion des boutons dans l'objet ButtonPanel add(BoutonOk); add(BoutonKo); // Les sources d'événements sont déclarées à l'écouteur BoutonOk.addActionListener(this); BoutonKo.addActionListener(this); } public void actionPerformed(ActionEvent evt) // Permet de traiter l'événement en fonction de l'objet source { if (evt.getSource() == BoutonKo) { this.setVisible(false); } } } class Panel_Menu extends JFrame { public Panel_Menu() { setTitle("Menu Ajout"); /** Lecture de la taille de l'écran */ java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); this.pack(); /* la fenêtre prend sa taille... */ this.setLocation(150, 150); setSize(500, 400); setVisible(true); // ------------ par défaut pour le JFrame ------------ // setLayout(new BorderLayout()); Container c = getContentPane(); c.add(new Bouton_Menu()); } } public class Menu_Ajout extends JFrame { public static void main(String[]telsArgs) { //Appel de la classe Panel_Menu new Panel_Menu(); }//main }//classe Start
Les Règles du Forum
Partager