Slt, j'ai crée un menu horizontal et je voulais créer un sous menu mais le problème est que les deux menus sont superposés. Voici le code:
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81

public class HomePage extends ContentPanel {

    public HomePage() {
        setSize(1280, 630);
        setHeaderVisible(false);
        BorderLayout layout = new BorderLayout();
        setLayout(layout);
        
        BorderLayoutData menuBarToolBarLayoutData1 =
                new BorderLayoutData(LayoutRegion.NORTH, 55);
        menuBarToolBarLayoutData1.setMargins(new Margins(5));
      BorderLayoutData menuBarToolBarLayoutData2 =
                new BorderLayoutData(LayoutRegion.NORTH, 80);

        
        BorderLayoutData leftSidebarLayoutData =
                new BorderLayoutData(LayoutRegion.WEST, 150);
        leftSidebarLayoutData.setSplit(true);
        leftSidebarLayoutData.setCollapsible(true);
        leftSidebarLayoutData.setMargins(new Margins(0, 5, 0, 5));
        BorderLayoutData mainContentsLayoutData =
                new BorderLayoutData(LayoutRegion.CENTER);
        mainContentsLayoutData.setMargins(new Margins(0));

        BorderLayoutData rightSidebarLayoutData =
                new BorderLayoutData(LayoutRegion.EAST, 150);
        rightSidebarLayoutData.setSplit(true);
        rightSidebarLayoutData.setCollapsible(true);
        rightSidebarLayoutData.setMargins(new Margins(0, 5, 0, 5));
        BorderLayoutData footerLayoutData =
                new BorderLayoutData(LayoutRegion.SOUTH, 20);
        footerLayoutData.setMargins(new Margins(5));

        setTopComponent(getBanner());
        add(getLeftSideBar(), leftSidebarLayoutData);
        add(getMenuBar(), menuBarToolBarLayoutData);
        add(getMenuBar2(), menuBarToolBarLayoutData2);
        add(getRightSideBar(), rightSidebarLayoutData);
        add(getMainContents(), mainContentsLayoutData);
        add(getFooter(), footerLayoutData);
    }

private MenuBar getMenuBar() {

MenuBar menuBar = new MenuBar();
        Menu fileMenu = new Menu();
        Menu reportsMenu = new Menu();
        Menu helpMenu = new Menu();
MenuItem productMenuItem = new MenuItem("gestion des ventes");
        fileMenu.add(productMenuItem);
        
        MenuItem salesMenuItem = new MenuItem("Quitter");
        fileMenu.add(salesMenuItem);
}

private MenuBar getMenuBar2() {
     MenuBar menuBar2 = new MenuBar();

        Menu DMenu = new Menu();
        Menu BCMenu = new Menu();
        Menu BLMenu = new Menu();
        Menu BPMenu = new Menu();
        Menu BRMenu = new Menu();

        MenuBarItem menuBarItemD = new MenuBarItem("Ges. Devis", DMenu);
        MenuBarItem menuBarItemBC = new MenuBarItem("Ges. B. Cmd", BCMenu);
        MenuBarItem menuBarItemBP = new MenuBarItem("Ges. B. préparation", BPMenu);
        MenuBarItem menuBarItemBL = new MenuBarItem("Ges. B. livraison", BLMenu);
        MenuBarItem menuBarItemBR = new MenuBarItem("Ges. B. Retour", BRMenu);

        menuBar2.add(menuBarItemD);
        menuBar2.add(menuBarItemBC);
        menuBar2.add(menuBarItemBP);
        menuBar2.add(menuBarItemBL);
        menuBar2.add(menuBarItemBR);        


        return menuBar2;
     }
Merci de m'aider