【发布时间】:2014-12-23 21:25:59
【问题描述】:
我无法将我的 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");
}
我已将我的列表声明放在我的Jframe 类中,并且我有 import domain.main;但它说它无法识别purposeCategories...我忘记了什么?
JList list_purpose = new JList(purposeCategories.toArray());
list_purpose.setBounds(50, 121, 121, 63);
contentPane.add(list_purpose);
也对不起我的英语,谢谢你的时间:D
【问题讨论】:
-
您应该阅读有关 Java 类结构的教程。您不能从方法外部访问局部变量。
-
请更具体地说明您的第二个代码片段的上下文。请注意,由于
purposeCategories是您的main()方法中的局部变量,new JList(...)片段也需要在相同的方法中,或者将该局部变量的值传递给它。准确解释为什么您认为所述代码应该有效。 -
而且你不应该使用空布局......