Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从多个JFrame到单个JFrame检索值_Java_Windows_Swing_Applet_Jframe - Fatal编程技术网

Java 从多个JFrame到单个JFrame检索值

Java 从多个JFrame到单个JFrame检索值,java,windows,swing,applet,jframe,Java,Windows,Swing,Applet,Jframe,我的应用程序中有5个JFrames,我希望将所有5个JFrames的值发送到一个JFrame。这是一个过程,我必须从一帧转到另一帧,之前输入的值不应该丢失,并且必须在过程结束时可见 简单的例子是 我在第一帧输入我的名字 然后我在第二帧输入我的地址 然后我的手机号码在第三帧 以此类推,直到最后一帧,我希望前面表单中键入的详细信息位于最后一帧,以便在JTextfields中显示数据。这可能吗?因为如果它是一个单一的形式,我知道怎么做。但在这种情况下,当它是多种形式时,我就迷路了。请帮忙 这与Swin

我的应用程序中有5个JFrames,我希望将所有5个JFrames的值发送到一个JFrame。这是一个过程,我必须从一帧转到另一帧,之前输入的值不应该丢失,并且必须在过程结束时可见

简单的例子是

  • 我在第一帧输入我的名字
  • 然后我在第二帧输入我的地址
  • 然后我的手机号码在第三帧

  • 以此类推,直到最后一帧,我希望前面表单中键入的详细信息位于最后一帧,以便在JTextfields中显示数据。这可能吗?因为如果它是一个单一的形式,我知道怎么做。但在这种情况下,当它是多种形式时,我就迷路了。请帮忙

    这与Swing或JFrames无关,而与从一个对象到另一个对象获取信息的一般问题有关。是的,这是可能的——给出您希望从“getter”方法中提取信息的类,然后在需要信息时调用它们。如果希望以事件相关的方式收集此信息,则需要让一个类侦听其他类中的事件所引起的状态更改。PropertyChangeListener可以很好地实现这一点

    或者,如果您使用模态JDialog窗口而不是JFrames,则当对话框返回且不再可见时,您将始终收到通知,因为调用代码的程序流将从命令对话框变为可见后立即恢复


    接下来,我们可以讨论拥有5个单独的JFrame是否是一个好主意。我猜你知道我对这个问题的看法,否则我就不会提到这个话题了。

    @Tyson:什么参考文献?对于编写getter和setter方法,我相信您对编写这些方法很熟悉。做你特别要求做的事情的教程?这可能并不存在,因为您需要先将问题分解为几个小步骤,然后再寻找这些步骤的教程。此外,我建议您搜索此网站,因为类似的问题已经得到了回答,并附有代码示例,其中一些是我写的。@Tyson:例如,请查看。请参阅