void (final RadContainer container, final boolean row, final int[] selectedIndices) { if (mySaving) return; if (selectedIndices.length == 1) { showControls(true); myShowing = true; try { myLayout = (FormLayout)container.getLayout(); myIndex = selectedIndices[0] + 1; myIsRow = row; myTitleLabel.setText(myIsRow ? UIDesignerBundle.message("title.row.properties", myIndex) : UIDesignerBundle.message("title.column.properties", myIndex)); myLeftRadioButton.setText(row ? UIDesignerBundle.message("alignment.top") : UIDesignerBundle.message("alignment.left")); myRightRadioButton.setText(row ? UIDesignerBundle.message("alignment.bottom") : UIDesignerBundle.message("alignment.right")); mySizePanel.setBorder(IdeBorderFactory.createTitledBorder(myIsRow ? UIDesignerBundle.message("title.height") : UIDesignerBundle.message("title.width"))); FormSpec formSpec = row ? myLayout.getRowSpec(myIndex) : myLayout.getColumnSpec(myIndex); showAlignment(formSpec.getDefaultAlignment()); showSize(formSpec.getSize()); if (formSpec.getResizeWeight() < 0.01) { myGrowCheckBox.setSelected(false); myGrowSpinner.setValue(1.0); } else { myGrowCheckBox.setSelected(true); myGrowSpinner.setValue(formSpec.getResizeWeight()); } } finally { myShowing = false; } } else { showControls(false); if (selectedIndices.length > 1) { myTitleLabel.setText(myIsRow ? UIDesignerBundle.message("title.multiple.rows.selected") : UIDesignerBundle.message("title.multiple.columns.selected")); } else { myTitleLabel.setText(myIsRow ? UIDesignerBundle.message("title.no.rows.selected") : UIDesignerBundle.message("title.no.columns.selected")); } } }