Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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
Java Arraylist进入JList问题_Java_Arraylist_Jlist - Fatal编程技术网

Java Arraylist进入JList问题

Java Arraylist进入JList问题,java,arraylist,jlist,Java,Arraylist,Jlist,我无法将我的arrayList放入Jlist。 这就是我所拥有的: 主类: package domain; import java.util.ArrayList; public static void main(String[] args) { ArrayList<String> purposeCategories = new ArrayList<String>(); purposeCategories.add("Behavioral");

我无法将我的
arrayList
放入
Jlist
。 这就是我所拥有的:

主类:

  package domain;

 import java.util.ArrayList;

public static void main(String[] args) {
    ArrayList<String> purposeCategories = new ArrayList<String>();
    purposeCategories.add("Behavioral");
    purposeCategories.add("Structural");
    purposeCategories.add("Creational");
 }

也为我的英语感到抱歉,并感谢您抽出时间:D

列表在不同的范围内。在Jframe类中执行此操作:

public MyFrame(List<String> data) {
//now put your code for the Jlist   here using the variable name "data" for your list
}
公共MyFrame(列表数据){
//现在,使用列表的变量名“data”将Jlist的代码放在这里
}

您应该阅读关于Java类结构的教程。无法从方法外部访问局部变量。请更具体地说明第二个代码片段的上下文。请注意,由于
purposeCegories
main()
方法中的局部变量,因此
新JList(…)
片段也需要位于同一方法中,或者将该局部变量的值传递给它。准确解释为什么您认为所述代码应该工作。并且您不应该使用空布局。。。。
public MyFrame(List<String> data) {
//now put your code for the Jlist   here using the variable name "data" for your list
}