private void setInputComponentValue() { ModelNode valueToSet = defaultValue; if (value != null) valueToSet = value; if (valueToSet == null) return; if (valueComponent instanceof JLabel) { ((JLabel) valueComponent).setText(valueToSet.asString()); } if (valueComponent instanceof ListEditor) { ((ListEditor) valueComponent).setValue(valueToSet); } if (!valueToSet.isDefined()) return; if (valueComponent instanceof JTextComponent) { ((JTextComponent) valueComponent).setText(valueToSet.asString()); } if (valueComponent instanceof JCheckBox) { ((JCheckBox) valueComponent).setSelected(valueToSet.asBoolean()); } if (valueComponent instanceof JComboBox) { ((JComboBox) valueComponent).setSelectedItem(valueToSet.asString()); } if (valueComponent instanceof BrowsePanel) { ((BrowsePanel) valueComponent).setText(valueToSet.asString()); } }