Jav*_*107 5 java eclipse windowbuilder
我正在使用此代码创建一个JList
:
JList list = new JList<String>(new String[] {"Hello", "World"});
Run Code Online (Sandbox Code Playgroud)
该程序也在 Eclipse Juno 上编译并运行,但是当我尝试使用 WindowBuilder 打开它时,出现以下错误:
new JList<String>(new String[] {"Hello", "World"}) is not valid source for component creation, it references not existing constructor.
Run Code Online (Sandbox Code Playgroud)
现在,由于我使用的是 Java 7(JDK 和 JRE),所以这不应该是一个错误。
注意:程序的其余部分是正确的。
我在 Linux 下没有收到任何关于“Java(TM) SE Runtime Environment (build 1.7.0_10-b18)”的警告。这运行得很好:
final JList list = new JList<String>(new String[] { "Hello", "World" });
list.setSelectionInterval(0, 1);
for (final Object o : list.getSelectedValuesList()) {
System.out.println(o);
}
Run Code Online (Sandbox Code Playgroud)
但是,您应该使用“final JList list = ...”来提供正确的通用参数。这常常会导致问题。
提示:激活编译器警告,它们通常会给您有用的提示。
[编辑:]因为我的代码有效,所以我猜问题确实出在其他地方,而不是您上面提到的部分。
归档时间: |
|
查看次数: |
1343 次 |
最近记录: |