【问题标题】:How to access an ArrayList from another JFrame?如何从另一个 JFrame 访问 ArrayList?
【发布时间】:2019-06-11 02:21:30
【问题描述】:

如何从JFrame(称为mainframe)访问多个数组列表到另一个框架(称为MakeABooking)?

我需要这个来获取数组列表的值,以将它们附加到 txt FileFileIO 类)。

 ArrayList <String> names = new ArrayList<>();
 ArrayList <String> surnames = new ArrayList<>();

这些是我需要传递给其他框架的数组列表的名称。

【问题讨论】:

标签: java swing class arraylist jframe


【解决方案1】:

最简单的方法之一是从 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;
}

【讨论】:

    猜你喜欢
    • 2014-10-07
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多