首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPopupMenu和Jmenu问题

JPopupMenu和Jmenu问题
EN

Stack Overflow用户
提问于 2011-07-04 21:48:29
回答 1查看 894关注 0票数 0

我有一个叫它(aaa)的JPopupMenu,里面有Jmenu(mmm),包含一些JmenuItems(like b,c,d,k)。这个弹出式菜单显示在面板上的右击,并在mmm菜单上出现子menu (b,c,d,k),但如果我在mmm菜单下稍微向下一点,子menu (b,c,d,k)消失,我如何解决这个问题,以使更友好?我可以使子menu (b,c,d,k)出现与鼠标左键点击在mmm菜单上吗?

代码语言:javascript
复制
JPopupMenu aaa = new JPopupMenu();
JMenu mmm = new JMenu("mmm");
JMenuItem b = new JMenuItem("b");
JMenuItem c = new JMenuItem("c");
JMenuItem d = new JMenuItem("d");
JMenuItem k = new JMenuItem("k");
mmm.add(b);
mmm.add(c);
mmm.add(d);
mmm.add(k);
aaa.add(mmm);
EN

回答 1

Stack Overflow用户

发布于 2011-07-17 22:23:50

无法重现您的问题。这是我尝试过的:

代码语言:javascript
复制
    JFrame frame = new JFrame();
    frame.setSize(300,300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel panel = new JPanel();
    JPopupMenu aaa = new JPopupMenu();
    JMenu mmm = new JMenu("mmm");
    JMenuItem b = new JMenuItem("b");
    JMenuItem c = new JMenuItem("c");
    JMenuItem d = new JMenuItem("d");
    JMenuItem k = new JMenuItem("k");
    mmm.add(b);
    mmm.add(c);
    mmm.add(d);
    mmm.add(k);
    aaa.add(mmm);
    panel.setComponentPopupMenu(aaa);
    frame.add(panel);
    frame.setVisible(true);

什么都不会消失。这和你做的是一样的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6572379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档