如何将两个 JMenuItem 彼此相邻放置?

How do I place two JMenuItems adjacent to each other?

我的代码:

JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("Edit circle");
JMenuItem help = new JMenuItem("Help");
JMenuItem exit = new JMenuItem("Exit");

bar.add(menu);
bar.add(help);
bar.add(exit);

JMenuBar 的输出:

我希望输出是这样的:

我需要做什么才能获得预期的输出?

您不能在 JMenuBar 中添加 JMenuItem。 所以试试这个..它会起作用..

    JMenuBar bar = new JMenuBar();
    JMenu menu1 = new JMenu("Edit circle");
    JMenu help = new JMenu("Help");
    JMenu exit = new JMenu("Exit");
    bar.add(menu1);
    bar.add(help);
    bar.add(exit);
    exit.addMenuListener(new MenuListener() {

        @Override
        public void menuSelected(MenuEvent e) {
            System.out.println("Exiting");
        }

        @Override
        public void menuDeselected(MenuEvent e) {
        }

        @Override
        public void menuCanceled(MenuEvent e) {
        }
    });

您不能将 ActionListener 添加到 JMenu。使用 MenuListener..

引用自this...