4

我想知道如何创建一个包含两个图标的标签,每侧一个,并将其设置为表单元素(LWUIT 小部件)的标题栏。

在此处输入图像描述

4

3 回答 3

3

您可以在屏幕的北部添加一个组件,这是推荐的方式,它可以正常工作并且不会因 LWUIT/ Codename One的较新版本而中断。

当您不设置标题时,它会正常工作,您可以给它标题 UIID。LWUIT 1.5 和更新版本有一个 TitleArea 容器,但我建议你远离它,因为 CodenameOne 为 iOS/Android 4.x 等定制了它。

于 2012-03-19T14:06:38.827 回答
3

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);
于 2012-03-22T13:30:12.810 回答
0

使用setTitleComponent(Label title)方法。


编辑 :

派生Label类并实现paint方法,您可以使用该Graphics方法来绘制Images和文本。还将标签的文本位置设置为Label.CENTER

于 2012-03-16T13:16:01.610 回答