Difficulté à configurer la taille d'un panel
Bonjour, voici :
Je suis présentement entrain d'apprendre le Java (version 6) et j'essaie de tout simplement définir une taille pour un panel mais voilà, il refuse tout simplement de réduire sa taille, il est toujours de la même taille que le frame.
On dirait que le l'interpréteur ne voit pas mon setSize() :(
Un peu d'aide svp serait grandement apprécié...
PS. Je n'ai pas mis ici ma classe Main.
Code:
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
| package charivari;
import javax.swing.*;
import java.awt.*;
/**
*
* @author yan.hudon
*/
public class Charivari extends JFrame {
public Charivari() {
super("Bienvenue à Charivari v1.0");
this.setSize(800,600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//add the Menu
JMenuItem menuItem1 = new JMenuItem("Nouvelle partie");
JMenuItem menuItem2 = new JMenuItem("Quitter");
JMenuItem menuItem3 = new JMenuItem("Règles");
JMenu menu1 = new JMenu("Fichier");
menu1.add(menuItem1);
menu1.add(menuItem2);
JMenu menu2 = new JMenu("Aide");
menu2.add(menuItem3);
JMenuBar menuBar = new JMenuBar();
menuBar.add(menu1);
menuBar.add(menu2);
this.setJMenuBar(menuBar);
//add the interface
JPanel timePanel = new JPanel(new FlowLayout());
//timePanel.setLocation(100, 100);
timePanel.setSize(30,30);
timePanel.setBackground(Color.green);
timePanel.setVisible(true);
this.add(timePanel);
//this.setLayout(new BorderLayout());
//this.add(timePanel, BorderLayout.NORTH);
this.setVisible(true);
}
} |