[JFrame] Agencement de composants dans une frame
Bonjour tout le monde!
Ci-dessous le code d'une JFrame que je dois générer :
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 46 47 48 49 50 51 52 53 54 55 56 57
|
public void build(){
JLabel titre_fenetre = new JLabel("<html><font size=\"5\" color=\"black\">Paramétrage du tableau de bord</font></html>");
setLayout(new BorderLayout(5,5));
setTitle("Module de gestion de tableau de bord");
setSize(650,300);
setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Fermeture de la fenetre
/* Titre */
panelTitre.add(titre_fenetre,"message");
add(panelTitre, BorderLayout.NORTH);
/* Formulaire */
panelParametrage.setLayout(new FlowLayout(FlowLayout.LEFT,6,0));
JLabel jl1 = new JLabel ("Paramètre 1 : ");
qualiteChoix1.addItem("Haute");
qualiteChoix1.addItem("Moyenne");
JLabel jl2 = new JLabel ("Paramètre 2 : ");
qualiteChoix2.addItem("Haute");
qualiteChoix2.addItem("Moyenne");
FlowLayout gestionnaire = new FlowLayout();
panelParametrage.setLayout(gestionnaire);
panelParametrage.add(new JLabel(" "));
panelParametrage.add(jl1);
panelParametrage.add(qualiteChoix1);
panelParametrage.add(new JLabel(" "));
panelParametrage.add(jl2);
panelParametrage.add(qualiteChoix2);
panelParametrage.add(new JLabel(" "));
add(panelParametrage, BorderLayout.CENTER);
add(panelBouton, BorderLayout.SOUTH);
annuler.setActionCommand("annuler");
annuler.addActionListener(this);
annuler.setHorizontalAlignment(SwingConstants.CENTER);
panelParametrage.add(annuler);
effacer.setActionCommand("generer");
effacer.addActionListener(this);
panelParametrage.add(effacer);
generer.setActionCommand("generer");
generer.addActionListener(this);
panelParametrage.add(generer);
JLabel titre_tableau = new JLabel("<html><font size=\"3\" color=\"black\">Rappel des paramètres sélectionnés :</font><br><br></html>");
panelBouton.add(titre_tableau);
panelBouton.add(new tableau());
} |
Mon problème c'est que j'aimerais laisser un peu plus d'espace entre le titre de la fenetre (variable titre_fenetre) et mes JComboBox et entre les boutons et le deuxième titre en bas de ma fenetre (qui s'appelle titre_tableau).
Comment puis-je faire ?
Merci de votre aide ;)