Bonjour,

Je suis entrain de faire une application en Swing et je souhaiterai définir la largeur de mon bouton et aussi centrer le titre de mon panneau pour éviter qu'il prennent toute la largeur de ma JFrame
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
public class Accueil extends JFrame implements ItemListener{
	/**
         * serialVersionUID
         */
	private static final long serialVersionUID = 1L;
	private JRadioButton newPlanning;
	private JRadioButton openPlanning;
	private JPanel panAccueil;
	private ButtonGroup groupChoixAccueil;;
	private JButton buttonOk;
	public Accueil(){
		setTitle("Gestion d'emploi du temps");
		initUI();
        panAccueil = new JPanel();
        panAccueil.setBorder(new TitledBorder("Que voulez-vous faire ?"));
		newPlanning = new JRadioButton("Créer un nouveau planning");
        openPlanning = new JRadioButton("Ouvrir un planning existant");
        groupChoixAccueil = new ButtonGroup();
        groupChoixAccueil.add(newPlanning);
        newPlanning.addItemListener(this);
        panAccueil.add(newPlanning);
        groupChoixAccueil.add(openPlanning);
        openPlanning.addItemListener(this);
        panAccueil.add(openPlanning);
        buttonOk = new JButton("Ok");
    	Container contenu = getContentPane();
    	contenu.add(buttonOk, "South");
    	contenu.add(panAccueil);
	}
 
	private void initUI() {
		//Permet de récupérer la taille de l'écran pour afficher l'application sur tout l'écran
		//setExtendedState(JFrame.MAXIMIZED_BOTH);
		setSize(500,200);
        this.setLocationRelativeTo(null);
 
	}
 
	public static void main(String[] args) {
    	Accueil frame = new Accueil();
    	frame.setVisible(true);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
 
	@Override
	public void itemStateChanged(ItemEvent arg0) {
 
 
	}
}
Voilà ce que j''ai actuellement: