如何使用 LWUIT 在 J2ME 屏幕底部设置标签?

Posted

技术标签:

【中文标题】如何使用 LWUIT 在 J2ME 屏幕底部设置标签?【英文标题】:How to set Label at bottom of the screen in J2ME with LWUIT? 【发布时间】:2014-04-04 10:58:06 【问题描述】:

我在框布局中显示主窗体。在该框布局中,将标签放在另一个已设置为边框布局的容器中。现在这个容器被添加到主窗体中。

以下是我的代码:-

    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,因此以这种格式添加您的标签和所有其他组件

this.addComponent(BorderLayout.SOUTH,lblversion);

【讨论】:

好主意.. 效果很好.. 非常感谢您的帮助.. :)

以上是关于如何使用 LWUIT 在 J2ME 屏幕底部设置标签?的主要内容,如果未能解决你的问题,请参考以下文章

J2ME 在背景图像上设置文本字段

在 LWUIT j2me 中设置标签中文本的大小

使用 LWUIT 以 RTL 语言包装文本

哪个与大多数 J2ME 设备兼容:- LWUIT 还是 LCDUI?

什么是最好的 J2ME UI 库 [关闭]

我可以减小用 LWUIT 编写的 J2ME jar 的大小吗?