private void updateFields() { name.setText(nodePropertyParameters.name); String propertyTypeName = PropertyType.nameFromValue(nodePropertyParameters.propertyType); List<String> typeNames = Arrays.asList(getPropertyTypes()); int index = typeNames.indexOf(propertyTypeName); log.trace("property type: " + propertyTypeName + " index: " + index); type.setSelectedIndex(index); value.setText((String) nodePropertyParameters.value); valueCardPanel.setFieldFromValue( nodePropertyParameters.value, nodePropertyParameters.propertyType); valueCardPanel.show(propertyTypeName); errorValueFormat.setText(nodePropertyParameters.errorMessage); }