0

私は次の状況にあります:

Label label = new Label();
label.setText("bla");
RoundedRectangle fig = new RoundedRectangle();
fig.add(label);
FlowLayout layout = new FlowLayout();
layout.setStretchMinorAxis(true);
fig.setLayoutManager(layout);
fig.setOpaque(true);

これは、layout.setHorizo​​ntal(true / false);を使用して、ラベルを垂直または水平の中央に配置する場合にのみ機能します。、しかし一緒ではありません。それを機能させる方法はありますか?

4

2 に答える 2

1

次のようなものを試してください。

Label label = new Label();
label.setText("bla");
label.setTextAlignment(PositionConstants.CENTER);

RoundedRectangle fig = new RoundedRectangle();    
fig.setLayoutManager(new BorderLayout());
fig.add(label, BorderLayout.CENTER);
于 2010-06-04T05:01:53.543 に答える