本文整理匯總了Java中javax.swing.JComboBox.isEditable方法的典型用法代碼示例。如果您正苦於以下問題:Java JComboBox.isEditable方法的具體用法?Java JComboBox.isEditable怎麽用?Java JComboBox.isEditable使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.JComboBox
的用法示例。
在下文中一共展示了JComboBox.isEditable方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: focusLost
import javax.swing.JComboBox; //導入方法依賴的package包/類
@Override public void focusLost(RComponent next) {
JComboBox comboBox = (JComboBox) component;
Object selectedItem = comboBox.getSelectedItem();
if (selectedItem != null && selectedItem.equals(prevSelectedItem)) {
return;
}
if (!comboBox.isEditable()) {
recorder.recordSelect(this, getText(comboBox, true));
} else {
String editorText = ((JTextField) comboBox.getEditor().getEditorComponent()).getText();
String selectedItemText = getText(comboBox, false);
if (editorText.equals(selectedItemText)) {
recorder.recordSelect(this, getText(comboBox, true));
} else {
recorder.recordSelect(this, editorText);
}
}
}
示例2: setSelectedItem
import javax.swing.JComboBox; //導入方法依賴的package包/類
private static void setSelectedItem(final JComboBox combo, final Object item) {
combo.setSelectedItem(item);
if (combo.isEditable() && combo.getEditor() != null) {
// item must be set in the editor in case of editable combobox
combo.configureEditor(combo.getEditor(), combo.getSelectedItem());
}
}
示例3: getValue
import javax.swing.JComboBox; //導入方法依賴的package包/類
public static String getValue(JComboBox<String> combo) {
if (combo.isEditable()) {
return getValue((String) combo.getEditor().getItem());
}
return getValue((String) combo.getSelectedItem());
}