//增加单元 private void addElement_ObjDefine() { if (listBox_Obj_Define.Focused)//增加对象类型单元 { PropertyTypeElement element = new PropertyTypeElement(propertyTypesManager); element.setName(SmallDialog_WordEdit.getNewName("新对象类型单元", element.name)); propertyTypesManager.insertElement(element, listBox_Obj_Define.SelectedIndex + 1); } else if (currentObjTypeElement != null) { if (listBox_ObjProperties.Focused)//增加属性单元 { PropertyElement element = SmallDialog_PropertyDefine.createElement(currentObjTypeElement.propertiesManager); if (element != null) { int index = listBox_ObjProperties.SelectedIndex+1; currentObjTypeElement.propertiesManager.insertElement(element, index); currentObjTypeElement.instancesManager.inseartProperty(element, index); } } else if (listBox_ObjInstances.Focused)//增加对象实例单元 { InstanceElement element = new InstanceElement(currentObjTypeElement.instancesManager); element.propertyValueManager.refreshProperty(); element.setName(SmallDialog_WordEdit.getNewName("新对象实例单元", element.name)); currentObjTypeElement.instancesManager.insertElement(element, listBox_ObjInstances.SelectedIndex + 1); element.propertyValueManager.refreshUI(listBox_InstanceProperty); } } }