【发布时间】:2012-03-16 12:51:18
【问题描述】:
我想知道如何创建一个包含两个图标的标签,每侧一个,并将其设置为表单元素(LWUIT 小部件)的标题栏。
【问题讨论】:
-
你能详细解释一下你的问题吗
-
@Muhammad,我已经编辑了这个问题。
标签: java-me lwuit lwuit-resource-editor
我想知道如何创建一个包含两个图标的标签,每侧一个,并将其设置为表单元素(LWUIT 小部件)的标题栏。
【问题讨论】:
标签: java-me lwuit lwuit-resource-editor
Form 有一个获取 titleArea 的功能,然后你可以放一些你想要的组件。
Form f = new Form();
Container c = f.getTitleArea();
Label iconLabel1 = new Label("leftIcon");//using Image
Label iconLabel2 = new Label("rightIcon");//using Image
c.addComponent(BorderLayout.WEST, iconLabel1);
c.addComponent(BorderLayout.EAST, iconLabel2);
【讨论】:
您可以在屏幕的北部添加一个组件,这是推荐的方式,它可以正常工作并且不会因 LWUIT/Codename One 的较新版本而中断。
当您不设置标题时,它会正常工作,您可以给它标题 UIID。 LWUIT 1.5 和更新版本有一个 TitleArea 容器,但我建议你远离它,因为 CodenameOne 为 iOS/Android 4.x 等定制了它。
【讨论】:
使用setTitleComponent(Label title) 方法。
编辑:
派生Label 类并实现paint 方法,您可以使用Graphics 方法绘制Images 和文本。还将标签的文本位置设置为Label.CENTER。
【讨论】: