2012-04-09 192 views
2

如何獲取可編輯JComboBox的輸入。當用戶給組合輸入時如何從中獲取輸入文本?從JComboBox獲取輸入值

+0

看到實際上我需要通過Jcombo獲得輸入。我知道如何處理Getselecteditem。但它不起作用; (輸入將是字符串;) – special 2012-04-09 11:18:40

+0

而且,您可能已經發現['getEditor()'](http://docs.oracle.com/javase/7/docs/api/javax/swing/JComboBox.html #getEditor%28%29') – Howard 2012-04-09 11:31:50

+0

jComboBox2.getEditor()。toString()。toUpperCase();不起作用..! :( – special 2012-04-09 11:37:49

回答

4

如果您需要在JComboBox上選擇的文本,並且您確定它是String而不是其他任何對象,則只需使用String text = (String)myCombobox.getSelectedItem()之類的內容即可。 如果您在Model中擁有的東西不是String,則需要將其轉換爲相應的類,然後使用該對象的toString()方法。 如果您需要更多的幫助,你應該貼一點你的代碼,至少聲明和你JComboBox的inicialization ...