Java Swing事件体系结构

Java Swing事件体系结构,java,swing,events,architecture,Java,Swing,Events,Architecture,我正在基于Swing构建一个富客户端应用程序。我想知道处理事件的最佳架构是什么 我的课程是: 我的框架 第一个面板,带有jbutton 带jLabel的第二个面板 我使用MyFrame中的第一个面板启动应用程序 然后,我在FirstPanel中的按钮中添加了一个操作侦听器,我将此操作用于(1)关闭FirstPane,然后(2)在正在运行的MyFrame中打开一个新的第二个面板 怎么做 编辑-示例 我想在启动时显示一个存储在文件中的用户列表,然后用户单击他的名字或单击“新用户”。当他点击“新用

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

我的课程是:

  • 我的框架
  • 第一个面板,带有jbutton
  • 带jLabel的第二个面板
我使用MyFrame中的第一个面板启动应用程序

然后,我在FirstPanel中的按钮中添加了一个操作侦听器,我将此操作用于(1)关闭FirstPane,然后(2)在正在运行的MyFrame中打开一个新的第二个面板

怎么做

编辑-示例

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

在本例中,MyFrame是由main()方法创建的主框架

然后出现ListUsersPanel

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

我的问题是:如何设计我的类/侦听器来管理所有这些

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

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

您已经在描述事件体系结构。。。