void (Property<?, ?> property) { PropertyRenderer<?> renderer = property.getRenderer(); renderer.updateUI(); PropertyEditor<?> editor = property.getEditor(); if (editor != null) { editor.updateUI(); } Property<?, ?>[] children = property.getChildren(null); for (int i = children.length - 1; i >= 0; i--) { updateUI(children[i]); } }