- \r
- /**\r
- Add current item to Vector\r
- \r
- **/\r
- private void addToList() {\r
- intSelectedItemId = vid.size();\r
-\r
- vid.addHobs(getCurrentHobs());\r
-\r
- jComboBoxList.addItem(id.getName());\r
- jComboBoxList.setSelectedItem(id.getName());\r
-\r
- //\r
- // Reset select item index\r
- //\r
- intSelectedItemId = vid.size();\r
-\r
- //\r
- // Reload all fields of selected item\r
- //\r
- reloadFromList();\r
-\r
- // \r
- // Save to memory\r
- //\r
- save();\r
- }\r
-\r
- /**\r
- Remove current item from Vector\r
- \r
- **/\r
- private void removeFromList() {\r
- //\r
- // Check if exist items\r
- //\r
- if (this.vid.size() < 1) {\r
- return;\r
- }\r
-\r
- int intTempIndex = intSelectedItemId;\r
-\r
- jComboBoxList.removeItemAt(intSelectedItemId);\r
-\r
- vid.removeHobs(intTempIndex);\r
-\r
- //\r
- // Reload all fields of selected item\r
- //\r
- reloadFromList();\r
-\r
- // \r
- // Save to memory\r
- //\r
- save();\r
- }\r
-\r
- /**\r
- Update current item of Vector\r
- \r
- **/\r
- private void updateForList() {\r
- //\r
- // Check if exist items\r
- //\r
- if (this.vid.size() < 1) {\r
- return;\r
- }\r
-\r
- //\r
- // Backup selected item index\r
- //\r
- int intTempIndex = intSelectedItemId;\r
-\r
- vid.updateHobs(getCurrentHobs(), intTempIndex);\r
-\r
- jComboBoxList.removeAllItems();\r
- for (int index = 0; index < vid.size(); index++) {\r
- jComboBoxList.addItem(vid.getHobs(index).getName());\r
- }\r
-\r
- //\r
- // Restore selected item index\r
- //\r
- intSelectedItemId = intTempIndex;\r
-\r
- //\r
- // Reset select item index\r
- //\r
- jComboBoxList.setSelectedIndex(intSelectedItemId);\r
-\r
- //\r
- // Reload all fields of selected item\r
- //\r
- reloadFromList();\r
-\r
- // \r
- // Save to memory\r
- //\r
- save();\r
- }\r
-\r
- /**\r
- Refresh all fields' values of selected item of Vector\r
- \r
- **/\r
- private void reloadFromList() {\r
- if (vid.size() > 0) {\r
- //\r
- // Get selected item index\r
- //\r
- intSelectedItemId = jComboBoxList.getSelectedIndex();\r
-\r
- this.jComboBoxGuidC_Name.setSelectedItem(vid.getHobs(intSelectedItemId).getName());\r
- this.jComboBoxHobType.setSelectedItem(vid.getHobs(intSelectedItemId).getType());\r
- this.jComboBoxUsage.setSelectedItem(vid.getHobs(intSelectedItemId).getUsage());\r
- this.jTextFieldHelpText.setText(vid.getHobs(intSelectedItemId).getHelp());\r
-\r
- jTextFieldFeatureFlag.setText(vid.getHobs(intSelectedItemId).getFeatureFlag());\r
- iCheckBoxListArch.setAllItemsUnchecked();\r
- iCheckBoxListArch.initCheckedItem(true, vid.getHobs(intSelectedItemId).getSupArchList());\r
-\r
- } else {\r
- }\r
-\r
- reloadListArea();\r
- }\r
-\r
- /**\r
- Update list area pane via the elements of Vector\r
- \r
- **/\r
- private void reloadListArea() {\r
- String strListItem = "";\r
- for (int index = 0; index < vid.size(); index++) {\r
- strListItem = strListItem + vid.getHobs(index).getName() + DataType.UNIX_LINE_SEPARATOR;\r
- }\r
- this.jTextAreaList.setText(strListItem);\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see java.awt.event.ItemListener#itemStateChanged(java.awt.event.ItemEvent)\r
- *\r
- * Reflesh the frame when selected item changed\r
- * \r
- */\r
- public void itemStateChanged(ItemEvent arg0) {\r
- if (arg0.getSource() == this.jComboBoxList && arg0.getStateChange() == ItemEvent.SELECTED) {\r
- reloadFromList();\r
- }\r
- }\r