2016-01-13 38 views
0

我用的JComboBox工作爲我的Java程序,盒子的編碼方式類似於這樣JComboBox中並沒有改變

JComboBox category = new JComboBox(cats); 
category.addActionListener(this); 
category.setActionCommand("combo"); 
category.setBounds(125,200,400,50); 
add(category); 

,其中貓是一個字符串數組。但是,即使我更改所選索引時,getSelectedIndex()方法仍會返回0.請幫助。

+3

如何更改選定的索引?你的代碼不完整。 – pvg

+0

通過點擊它並改變Jframe – FlamingPickle

+0

你在哪裏調用'getSelectedIndex()'? –

回答

0

你有沒有嘗試過這樣的:

String[] cats = new String[] {"meow1", "meow2"}; 
JComboBox<String> category = new JComboBox<>(cats); 
0

你試過嗎?

JComboBox category = new JComboBox(); 
category.addActionListener(this); 
category.setActionCommand("combo"); 
category.setBounds(125,200,400,50); 
add(category); 

category.setModel(new DefaultComboBoxModel<>(cats));