gpt4 book ai didi

java - JFrame 项目菜单关闭

转载 作者:行者123 更新时间:2023-11-29 05:32:44 26 4
gpt4 key购买 nike

您知道如何在打开另一个窗口时关闭 JFrame 窗口吗?我知道它在按钮上的工作原理,但现在我想对菜单项执行相同的操作。

这是我的代码:

    public static void main(String[] args) {
JFrame frame = new JFrame("Test");
frame.setVisible(true);
frame.setSize(200, 200);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

JLabel label = new JLabel("Hello");
JPanel panel = new JPanel();
frame.add(panel);
panel.add(label);

JMenuBar menu = new JMenuBar();
frame.setJMenuBar(menu);
JMenu action = new JMenu("Action");
menu.add(action);
JMenuItem Info = new JMenuItem("Info");
action.add(Info);

}

最佳答案

I know how it works on buttons but now I want do the same for menu items.

菜单项的工作方式相同。您将 ActionListener 添加到菜单项。您应该能够使用与按钮相同的 ActionListener。

问题是你为什么要关闭/打开框架?通常你会:

  1. 显示子对话框以显示/提示更多信息
  2. 使用 Card Layout交换主框架中的面板。

关于java - JFrame 项目菜单关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20572184/

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