如何从JFrame
(称为mainframe
)到另一帧(称为MakeABooking
)访问多个数组列表?
我需要它来获取数组列表的值,以将它们附加到txt File
(类FileIO
)上。
ArrayList <String> names = new ArrayList<>();
ArrayList <String> surnames = new ArrayList<>();
这些是我需要传递到另一帧的数组列表的名称。
答案 0 :(得分:0)
最简单的方法之一是通过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;
}