boolean isFitText = getController().getDiagram().isTextFitProp();
if(isFitText){
((XRadioButton) UnoRuntime.queryInterface(XRadioButton.class, xControlContainer.getControl("textFitOptionButton"))).setState(true);
}else{
((XRadioButton) UnoRuntime.queryInterface(XRadioButton.class, xControlContainer.getControl("fontSizeOptionButton"))).setState(true);
XListBox fontSizeLB = (XListBox)UnoRuntime.queryInterface(XListBox.class, xControlContainer.getControl("fontSizeListBox"));
//short selectedItemPos = fontSizeLB.getSelectedItemPos();
short index = FontSize._getIndexOfFontSize(getController().getDiagram().getFontSizeProp());
fontSizeLB.selectItemPos(index, true);
String label = fontSizeLB.getSelectedItem();
if(!label.startsWith("*"))
label = "*" + label.substring(1);
fontSizeLB.removeItems(index, (short)1);
fontSizeLB.addItem(label, index);
fontSizeLB.selectItemPos(index, true);
}
enableFontSizeListBox(!isFitText);
if(getController().getDiagram().isTextColorChange())
((XCheckBox) UnoRuntime.queryInterface(XCheckBox.class, xControlContainer.getControl("modifyTextColorCheckBox"))).setState((short)1);