void (NodeRenderer renderer) { if (myCurrentRenderer == renderer) { return; } if (myRendererDataConfigurable.isModified()) { myRendererDataConfigurable.apply(); } myCurrentRenderer = renderer; if (renderer != null) { myNameFieldPanel.setVisible(true); myNameField.setText(renderer.getName()); } else { myNameFieldPanel.setVisible(false); myNameField.setText(""); } myRendererDataConfigurable.setRenderer(renderer); }