gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:09 25 4
gpt4 key购买 nike

我的代码:

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 的输出:

OUTPUT

我希望输出是这样的:

EXPECTED_OUTPUT

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

最佳答案

您无法在 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 ...

关于java - 如何将两个 JMenuItem 彼此相邻放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30255798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com