this.setEditable(false);\r
this.getEditor().setItem("");\r
}\r
+\r
+ /**\r
+ Set the input item as selected\r
+ \r
+ @param item the item which is needed to be set selected\r
+ \r
+ **/\r
+ public void setSelectedItem(Object item) {\r
+ boolean isFind = false;\r
+ //\r
+ // If the input value is not in the default list, add it to the list\r
+ //\r
+ if (item != null) {\r
+ for (int index = 0; index < this.getItemCount(); index++) {\r
+ if (this.getItemAt(index).equals(item)) {\r
+ isFind = true;\r
+ break;\r
+ }\r
+ }\r
+ //\r
+ // Add this item to IComboBox if not found\r
+ //\r
+ if (!isFind && !item.toString().equals("")) {\r
+ super.addItem(item);\r
+ }\r
+ }\r
+ \r
+ //\r
+ // Call super function to set the item selected.\r
+ //\r
+ super.setSelectedItem(item);\r
+ }\r
}\r