Probleme position menu vertical
Bonjour j' ai un Menu qui contient des sous menu
et je n'arrive pas a lui mettre un
setBounds pour pouvoir le positionner ou je veux dans mon interface
au mieux je souhaiterais que le menu soit position tout a gauche de mon interface
quelque que soit la dimension de ma fenêtre.
j'ai mis un setLayout (null);
mais ca me créer des problèmes
avez vous une idée svp
merci
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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Clients extends JFrame {
private JButton bouton;
private JButton bouton1;
private JButton bouton2;
private Container c;
public Clients(){
super();
build();
}
private void build(){
c = getContentPane();
c.setLayout(null);
JMenuBar menuBar = new JMenuBar();
menuBar.setLayout(new GridLayout(20,1));
c.add(menuBar, BorderLayout.WEST);
JMenu menu1 = new JMenu("Tableaux de Bord");
menu1.setBounds(100, 150, 100, 100);
JMenu menu2 = new JMenu("+Simulation/Devis");
menu2.add(new JMenuItem("Habitat"));
menu2.add(new JMenuItem("Consomation"));
menu2.add(new JMenuItem("Assurance Habitation"));
menu2.add(new JMenuItem("Assurance Auto/Moto"));
JMenu menu3 = new JMenu("Autres Comptes");
JMenu menu4 = new JMenu("Souscription");
JMenu menu5 = new JMenu("+Comptes");
menu5.add(new JMenuItem("CHQ n°1469696502"));
menu5.add(new JMenuItem("CSL n°3244553321"));
JMenu menu6 = new JMenu("+Virement");
menu6.add(new JMenuItem("Virement sur bénéficiaire"));
menu6.add(new JMenuItem("Virement sur Rib"));
menu6.add(new JMenuItem("Etat Virement en cours"));
menu6.add(new JMenuItem("Listes des Bénéficiaires"));
JMenu menu7 = new JMenu("Contactez moi");
JMenu menu8 = new JMenu("Qui-je suis?");
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
menuBar.add(menu4);
menuBar.add(menu5);
menuBar.add(menu6);
menuBar.add(menu7);
menuBar.add(menu8);
setTitle("Clients"); //On donne un titre à l'application
setSize(900,550); //On donne une taille à notre fenêtre
setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
setResizable(false); //On interdit la redimensionnement de la fenêtre
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
}
private JPanel buildContentPane(){
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JLabel label = new JLabel("Welcome to KnowSoft Banking Account Management");
JLabel label1 = new JLabel("by Kahil HAssan");
panel.add(label);
panel.add(label1);
return panel;
}
} |