@Override public Object interceptSetter(Object component, Object newValue) { Object actualNewValue = newValue; if (newValue instanceof byte[] && ((byte[]) newValue).length > 0) { try { actualNewValue = ImageHelper.scaleImage(actualNewValue, getScaledWidth(), getScaledHeight(), getFormatName()); return actualNewValue; } catch (IOException ioe) { // could not transform the image property view. } } return super.interceptSetter(component, actualNewValue); } }