JComponent (@Nullable PropertiesContainer container, @Nullable PropertyContext context, Object value, @Nullable InplaceContext inplaceContext) { try { myInsideChange = true; myCheckBox.setBackground(UIUtil.getTableBackground()); myCheckBox.setSelected(value != null && (Boolean)value); return myCheckBox; } finally { myInsideChange = false; } }