Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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 为什么一个IDE不允许我为JComboBox添加参数?_Java_String_Swing_Parameters_Jcombobox - Fatal编程技术网

Java 为什么一个IDE不允许我为JComboBox添加参数?

Java 为什么一个IDE不允许我为JComboBox添加参数?,java,string,swing,parameters,jcombobox,Java,String,Swing,Parameters,Jcombobox,我有两个JavaIDE,可以在它们之间交替使用。jGRASP用于更简单的测试和杂项文件,而Netbeans则用于更复杂的项目 我目前使用的是jGRASP,我试图声明一个JComboBox对象,但当我试图编译它时,它给了我一个消息: type javax.swing.JComboBox does not take parameters 但当我在Netbeans中使用JComboBox并将其参数类型设置为String时,它不会给我那个错误。有人知道这是为什么吗?对泛型的支持只是在Java 1.7中

我有两个JavaIDE,可以在它们之间交替使用。jGRASP用于更简单的测试和杂项文件,而Netbeans则用于更复杂的项目

我目前使用的是jGRASP,我试图声明一个
JComboBox
对象,但当我试图编译它时,它给了我一个消息:

type javax.swing.JComboBox does not take parameters

但当我在Netbeans中使用
JComboBox
并将其参数类型设置为
String
时,它不会给我那个错误。有人知道这是为什么吗?

对泛型的支持只是在Java 1.7中添加的。您的
jGRASP
IDE可能正在使用早期版本的Java

您可以在jGRASP中打开“设置”>“详细消息”,查看编译期间调用的是哪个“javac”。在输出中查找“实际发送的命令”行

在Windows上,jGRASP将在启动时查找Java的最新版本,并使用该版本自行运行和运行/编译程序。如果注册中心的Java部分是虚构的,这可能会失败。您可以使用“设置”>“jGRASP启动设置”手动选择Java安装。如果这样做,请记住在升级Java时对其进行更改(可能只是将其更改回[default])