2015-05-04 162 views
0

我做了如下的JComboBox对象,但它不会工作:使用初始化字符串数组

JComboBox brand = new JComboBox({"Pizza Hut", "Papa John's", "Dominos" }); 

的错误是: Syntax error on token "new", @ expected after this token

请帮助我了解是什么问题。

回答

4

不能剪短阵列的创建,您需要提供更多信息,以便编译器可以解析的类型,例如

JComboBox brand = new JComboBox(new Object[]{"Pizza Hut", "Papa John's", "Dominos" }); 
+0

我可以使用新的String [],而不是新的对象[ ]? – GuptillGunther

+0

@GuptillGunther是的,但是除非你使用泛型,比如'JComboBox brand = new JComboBox <>(new String [] {“Pizza Hut”,“Papa John's”,“Dominos”});'这对于'JComboBox' – MadProgrammer

+0

哦......我明白了。多谢,伙计。 :) – GuptillGunther