Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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
从jframe获取数据到java中以前的jframe?_Java - Fatal编程技术网

从jframe获取数据到java中以前的jframe?

从jframe获取数据到java中以前的jframe?,java,Java,从jframe1中,我有一个包含sql数据的表。我按下jframe1上的搜索按钮,它将显示jframe2,以便我输入要搜索的信息。当我单击jframe2上的OK按钮时,jframe1表将仅更改为要搜索的数据流。我必须这么做。我的问题是在某些类中将数据从jframe2传输到jframe1,或者如果您想创建一个新类,请设置当前的jframe1实例,以便随时可以访问它。如果存储了jframe1,则在初始化时将该类的实例传递给jframe2 从这里您可以从jframe2获取jframe1,我建议在jfr

从jframe1中,我有一个包含sql数据的表。我按下jframe1上的搜索按钮,它将显示jframe2,以便我输入要搜索的信息。当我单击jframe2上的OK按钮时,jframe1表将仅更改为要搜索的数据流。我必须这么做。我的问题是在某些类中将数据从jframe2传输到jframe1

,或者如果您想创建一个新类,请设置当前的
jframe1
实例,以便随时可以访问它。如果存储了
jframe1
,则在初始化时将该类的实例传递给
jframe2

从这里您可以从
jframe2
获取
jframe1
,我建议在jframe1中创建一个方法,在读取
jframe2
时设置/发送此“数据”


如果您使用超过1个Jframe来执行此操作,我建议您执行与上面所述类似的操作,但对于任何可以向其发送数据的框架,请实现您可以创建的接口,以使代码更加整洁和结构化。然后在某个类中创建一个所有帧都可以访问的字段,该字段可以是JFrames的列表或数组。然后,如果要将此“数据”发送到所有这些帧,请在这些帧之间循环,并检查该帧是否实现了您的接口,或类似的内容:

for(JFrame frame : objectWhereFramesAre.getFrames()){
    if(frame instanceof YourInterface){
        frame.setData(/*send data here*/);
    }
}

在这里显示您的尝试代码。