本文整理汇总了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());
}