TextFlow オブジェクトを含む FlowPage オブジェクトを使用して、複数行のテキスト ラベルを描画しています。私のラベルクラスのコードは次のとおりです。
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同じスクリーンショットがここにあります
getPreferredSize
PPS iは問題に関係のないメソッドを編集しました