Как установить метку внизу экрана в J2ME с помощью LWUIT?

Я отображаю основную форму в макете бокса. В этом макете блока метка взята в другом контейнере, который был задан как макет границы. Теперь этот контейнер добавлен в основную форму.

ниже мой код:-

    lblversion=new Label((String)keyvalues.get("lbl_versionnumber"));
            lblversion.setAlignment(lblversion.RIGHT);
            lblversion.setVerticalAlignment(lblversion.BOTTOM);
 Container row0= new Container(new BorderLayout());
row0.addComponent(BorderLayout.SOUTH,lblversion);
 this.addComponent(row0);

Теперь моя проблема в том, что я хочу показать метку внизу экрана, но она отображается после того, как все компоненты были добавлены в форму (а не внизу).

Я также приложил изображение.. Вы можете видеть это и понять это. Так есть ли возможность установить метку внизу экрана в J2ME с помощью LWUIT?

Если у кого-то есть идея, пожалуйста, помогите мне.

1 ответ

Решение

Установите основную форму как макет границы и сохраните все компоненты в 1 контейнере, который должен быть BoxLayout, а затем поместите эти контейнеры в основную форму с заданным атрибутом BorderLayout

И удалите контейнер из метки и вставьте метку непосредственно в основную форму, так как она получила BorderLayout, поэтому добавьте свою метку в этот формат и все другие компоненты

this.addComponent(BorderLayout.SOUTH,lblversion);

Другие вопросы по тегам