void (@NotNull final Integer value) { final int policy=value.intValue(); myBuffer.setLength(0); if((policy & GridConstraints.SIZEPOLICY_CAN_SHRINK) != 0){ myBuffer.append(UIDesignerBundle.message("property.can.shrink")); } if((policy & GridConstraints.SIZEPOLICY_CAN_GROW) != 0){ if(myBuffer.length()>0){ myBuffer.append(", "); } myBuffer.append(UIDesignerBundle.message("property.can.grow")); } if((policy & GridConstraints.SIZEPOLICY_WANT_GROW) != 0){ if(myBuffer.length()>0){ myBuffer.append(", "); } myBuffer.append(UIDesignerBundle.message("property.want.grow")); } if(policy==GridConstraints.SIZEPOLICY_FIXED){ myBuffer.append(UIDesignerBundle.message("property.fixed")); } @NlsSafe String text = myBuffer.substring(0, myBuffer.length()); // [jeka] important! do not use toString() on the StringBuffer that is reused setText(text); }