[英]How to access an ArrayList from another JFrame?
如何从JFrame
(称为mainframe
)到另一个框架(称为MakeABooking
)访问多个数组列表?
我需要它来获取数组列表的值,以将它们附加到txt File
(类FileIO
)。
ArrayList <String> names = new ArrayList<>();
ArrayList <String> surnames = new ArrayList<>();
这些是我需要传递到另一帧的数组列表的名称。
最简单的方法之一是使主机可以从MakeABooking访问。
当实例化MakeABooking时,让它封装mainFrame只是添加一个适当的构造函数,例如
public MakeABooking(MainFrame mainFrame){
this.mainFrame = mainFrame;
}
并称之为
new MakeABooking(mainFrame); // or new MakeABooking(this) from the mainFrame
然后,通过MakeABooking,在需要时可以:
ArrayList<String> names = mainFrame.getNames();
其中的getNames()
是您在mainFrame上编写的用于封装名称字段的方法。 例如,
public ArrayList<String> getNames(){
return names;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.