gpt4 book ai didi

java - Swing 事件架构

转载 作者:行者123 更新时间:2023-11-30 05:00:24 25 4
gpt4 key购买 nike

我正在构建一个基于 Swing 的富客户端应用程序。我想知道事件处理的最佳架构是什么。

我的类(class)是:

  • 我的框架
  • FirstPanel,带有 jbutton
  • 带有 jLabel 的第二个面板

我使用 MyFrame 中的 FirstPanel 启动应用程序。

然后,我向 FirstPanel 中的按钮添加一个操作监听器,我希望此操作 (1) 关闭 FirstPane,然后 (2) 在运行的 MyFrame 中打开一个新的 SecondPanel

怎么做?

编辑 - 示例

我想在启动时显示存储在文件中的用户列表,然后用户单击他的名字或单击“新用户”。当他单击“新用户”时,会出现第二个面板,其中包含一个用于创建新用户并将其存储在文件中的表单。

在此示例中,MyFrame 是主框架,由 main() 方法创建。

然后出现 ListUsersPanel。

然后,如果我单击“新用户”,就会出现 NewUserPanel。

我的问题是:如何设计我的类/监听器来管理这一切?

** 编辑 - 示例 2 **如果我有一个包含 2 个 JPanel 的 JFrame,并且我想要在 Panel1 中使用一个按钮来更改 Panel2 中的标签,该怎么办?

最佳答案

在这种情况下,通常您只需使用模式 JDialog 来显示新的用户表单。新表单完成并关闭对话框后,可能需要刷新您的用户列表。

关于java - Swing 事件架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6930854/

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