如何将两个 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...
我的代码:
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...