gpt4 book ai didi

java - 窗口中带有菜单的退出选项

转载 作者:行者123 更新时间:2023-12-01 12:58:48 26 4
gpt4 key购买 nike

代码在这里:
我不认为 System.exit();工作正常。
是我使用的方法不对还是什么?

JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);

JMenu mnRWindow = new JMenu("RWindow");
menuBar.add(mnRWindow);

JMenuItem mntmMore = new JMenuItem("More");
mnRWindow.add(mntmMore);

JMenuItem mntmExit = new JMenuItem("Exit");
mntmExit.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.exit(DISPOSE_ON_CLOSE);
}
});
mnRWindow.add(mntmExit);

最佳答案

不要将 MouseListener 与 JMenuItem 一起使用。

JMenuItem 设计为与 ActionListener 一起使用。请阅读 swing 教程中有关如何使用菜单的部分,以获取更多信息和工作示例。

此外,DISPOSE_ON_CLOSE 不应该用于 System.exit(...) 方法。该变量只能与框架的 setDefaultCloseOperation(...) 方法一起使用。只需使用“0”作为值即可。

关于java - 窗口中带有菜单的退出选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667748/

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