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
}