标签垂直对齐不起作用

Label Vertical alignment not working

我有一个带图标的标签,我试图在底部设置垂直对齐方式,但它不起作用。有问题吗?

Form hi = new Form("Label");
hi.add(new Button("Upper Border"));
Label bottomLabel = new Label("Label Text Bottom");
bottomLabel.setIcon(theme.getImage("Orange Line.png"));
bottomLabel.setVerticalAlignment(Component.BOTTOM);
hi.add(bottomLabel);
hi.add(new Button("Bottom Border"));
hi.show();

已编辑

我不希望实现上图中显示的确切布局。那只是我需要的一个例子。我希望能够添加带有图标的标签并在底部设置文本。但我不想使用 Containers 来这样做,因为我需要在底部添加几行包含图标和文本的行。以下是我想学习的示例:

您可以使用 borderlayout 来设置表单底部的标签,如下代码所示。我更改了表单布局并将标签设置在底部

    Form hi = new Form("Label");
    **hi.setLayout(new BorderLayout());**
    hi.add(BorderLayout.NORTH,new Button("Upper Border"));
    Label bottomLabel = new Label("Label Text Bottom");
    bottomLabel.setIcon(theme.getImage("Orange Line.png"));
    bottomLabel.setVerticalAlignment(Component.BOTTOM);
    **hi.add(BorderLayout.SOUTH,bottomLabel);**
   //hi.add(new Button("Bottom Border"));
    hi.show();