void () { myAdjusting = true; String prop = getSystemProp(); JBIterable<String> possibleValues = JBIterable.of(myResults.get(prop)) .append(StringUtil.nullize(getBackgroundSpec(myProject, prop))) .append(myResults.values()); String value = StringUtil.notNullize(ObjectUtils.coalesce(possibleValues)); String[] split = value.split(","); int opacity = split.length > 1 ? StringUtil.parseInt(split[1], 15) : 15; String fill = split.length > 2 ? split[2] : "scale"; String anchor = split.length > 3 ? split[3] : "center"; String flip = split.length > 4 ? split[4] : "none"; setSelectedPath(split[0]); myOpacitySlider.setValue(opacity); myOpacitySpinner.setValue(opacity); setSelected(getFillRbGroup(), fill); setSelected(getAnchorRbGroup(), anchor); myFlipHorCb.setSelected("flipHV".equals(flip) || "flipH".equals(flip)); myFlipVerCb.setSelected("flipHV".equals(flip) || "flipV".equals(flip)); myAdjusting = false; }