我正在使用一个可以在Java 6和Java 7平台上编译的项目。其中一个GUI类正在使用JComboBox。由于JComboBox在Java 7中更改了其规范以支持泛型类型,因此需要对组件进行参数声明。
在Java 6中,声明如下:
“is okay and gives no errors, no warnings.” 的意思是“没有问题,没有错误或警告。”
“在Java 7中,同样的组件声明会出现警告。”
提供Java 7所请求的参数:
“eliminates warnings for Java 7 platform, but I get the compilation error in Java 6.”的翻译是“消除Java 7平台的警告,但我在Java 6中得到编译错误。”
“在这种情况下,我该怎么办,以便我的项目可以让Java 6和7两个平台和平共处?”
在Java 6中,声明如下:
JComboBox mybox;
“is okay and gives no errors, no warnings.” 的意思是“没有问题,没有错误或警告。”
“在Java 7中,同样的组件声明会出现警告。”
JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized
提供Java 7所请求的参数:
JComboBox<String> mybox;
“eliminates warnings for Java 7 platform, but I get the compilation error in Java 6.”的翻译是“消除Java 7平台的警告,但我在Java 6中得到编译错误。”
“在这种情况下,我该怎么办,以便我的项目可以让Java 6和7两个平台和平共处?”