Java 为什么一个IDE不允许我为JComboBox添加参数?
我有两个JavaIDE,可以在它们之间交替使用。jGRASP用于更简单的测试和杂项文件,而Netbeans则用于更复杂的项目 我目前使用的是jGRASP,我试图声明一个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中
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])