gpt4 book ai didi

Java 将另一个类中的数组列表放入 JList 中

转载 作者:行者123 更新时间:2023-12-02 07:14:53 26 4
gpt4 key购买 nike

所以我有一个 GUI 类和一个包含其他所有内容的类。我在另一个类中有一个 ArrayList,我想将 GUI 中 Jlist 的内容填充到 arraylist

到目前为止我有这个:

filmList = new JList(films.toArray());
getContentPane().add(filmList);
filmList.setBounds(27, 21, 638, 165);

它不喜欢只是films.toArray(),因为它在另一个类中。我错过了什么?

这是我目前的 FilmSystem 类(class)。

 import java.util.ArrayList;

公共(public)类电影系统{

public FilmSystem() {

ArrayList<String> films = new ArrayList<String>();
films.add("A");

最佳答案

从问题来看,它不清楚,但如果“films”是不同类中ArrayList的名称,那么您需要创建该类的对象,然后调用它的getter来获取films,然后在它上面使用toArray。如下所示:

FilmSystem filmObj=new FilmSystem();
filmList = new JList(filmObj.getterMethod.toArray(new String[0]));

其中 getterMethod 应该是您在类中定义的 getter 方法的名称。如果你没有定义getter方法,那么你可以直接在对象上调用Arraylist。

如果未定义 getter,则使用以下内容:

 FilmSystem filmObj=new FilmSystem();
filmList = new JList(filmObj.films.toArray(new String[0]));

关于Java 将另一个类中的数组列表放入 JList 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com