protected void refreshVisuals() { ButtonFigure figure = (ButtonFigure) getFigure(); Button model = (Button) getModel(); OspUIString string = getString(model); String text = model.getText(); if (string != null && text != null && text.indexOf("::") >= 0) { String tableText = string.getText(text.replace("::", "")); if (tableText != null && !tableText.isEmpty()) text = tableText; } figure.setText(text); Layout layout = model.getLayout(); Rectangle rect = new Rectangle(layout.x, layout.y, layout.width, layout.height); figure.setLayout(rect); }