jcombobox 持有 int 错误数组

jcombobox holding array of int error

Jcombobox 可以容纳 int 吗?因为我试过这个但出错了。

int[] timeSched = new int[] {200,300,400,500}; JComboBox Jcombo1 = new JComboBox(timeSched);

int[]Object[] 不同。

您可以使用 Integer[] 而不是 int[],它是原始 int 类型的包装器 class,例如...

Integer[] timeSched = new Integer[] {200,300,400,500};

这允许将值传递给 JComboBox 的构造函数,该构造函数需要一个 Object 的通用数组。

请记住,Java 中的泛型不支持原语,因为 class 它定义了 Object 基元,而原语是 [=27] 中的一种特殊(非对象)类型=]