2012-03-01 79 views

回答

10

您可以使用showMessageDialog(),创建JComboBox并转换为可编辑setEditable()

例子:

String[] list = {"A", "B", "C"}; 
JComboBox jcb = new JComboBox(list); 
jcb.setEditable(true); 
JOptionPane.showMessageDialog(null, jcb, "select or type a value", JOptionPane.QUESTION_MESSAGE); 

您可以检索在JComboBox与价值:

jcb.getSelectedItem() 
+0

我怎么了编辑ComboBox里面的类型值? – KJW 2012-03-01 21:13:05

+0

也使用'getSelectedItem()'。它没有工作? – 2012-03-01 21:19:57

+0

如果我想把数字放入'list = {1,2,3,4}'这会起作用吗? – 2017-03-08 09:36:24