Я рисую многострочную текстовую метку, используя объект FlowPage, который содержит объект TextFlow. код моего класса меток:
class TransitionLabel extends FlowPage {
private TextFlow content;
public TransitionLabel()
{
setForegroundColor(ColorConstants.white);
setHorizontalAligment(PositionConstants.CENTER);
content = new TextFlow();
content.setOpaque(true);
content.setText("");
add(content);
}
public void setText(String content)
{
this.content.setText(content);
revalidate();
repaint();
}
public String getText()
{
return this.content.getText();
}
}
когда элемент управления обновляется (после модификации), он заканчивается как метки SEND на скриншоте ниже
.
я что-то не так делаю? Спасибо за помощь
PS
тот же скриншот можно найти здесь
PPS
я отредактировал метод getPreferredSize
, который не имел отношения к проблеме