JPopupMenu и Jmenu проблема - PullRequest
       2

JPopupMenu и Jmenu проблема

0 голосов
/ 04 июля 2011

У меня есть JPopupMenu давайте назовем его (ааа) внутри него, у меня есть Jmenu(mmm), содержат немного JmenuItems(like b,c,d,k). это всплывающее меню показывает при щелчке правой кнопкой мыши на панели, и при наведении мыши на меню mmm появляется подпункт menu (b,c,d,k), но если я немного опускаюсь в меню mmm, подпапка menu (b,c,d,k) исчезает, как я могу решить эту проблему для быть более дружелюбным? можно ли заставить sub menu (b,c,d,k) появляться левой кнопкой мыши в меню mmm?

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);

1 Ответ

0 голосов
/ 17 июля 2011

Не удалось воспроизвести вашу проблему. Вот что я попробовал:

    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);

Ничего не исчезает. Это то же самое, что вы делаете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...