如何使用Java中的子菜单创建弹出菜单

Can*_*lan 7 java swing menu right-click jpopupmenu

我想为我的程序添加右键菜单.我添加了basit菜单,其中包含以下代码:

            Pmenu = new JPopupMenu("Menu");
            menuItem = new JMenuItem("Sections");
            Pmenu.add(menuItem);
            menuItem = new JMenuItem("Numbers");
            Pmenu.add(menuItem);
Run Code Online (Sandbox Code Playgroud)

但是我想在这些菜单中添加子菜单,例如用户将鼠标悬停在"部分"菜单上,子菜单将打开并显示部分.

Adi*_*Mor 14

第一个对象名称通常以小写字母开头,通常用于类/接口名称的大写字母.

对于你的问题,有子菜单的代码

//parent menu
JPopupMenu pmenu = new JPopupMenu("Menu");

//sub menu
JMenu sectionsMenu = new JMenu("Sections");
JMenuItem menuItem1 = new JMenuItem("Item1");
sectionsMenu .add(menuItem1 );
JMenuItem menuItem2 = new JMenuItem("Item2");
sectionsMenu .add(menuItem2 );

pmenu.add(sectionsMenu);

//regular menu item
menuItem = new JMenuItem("Numbers");
Pmenu.add(menuItem);
Run Code Online (Sandbox Code Playgroud)

Jmenu教程子菜单考试