我想知道如何创建一个包含两个图标的标签,每侧一个,并将其设置为表单元素(LWUIT 小部件)的标题栏。
问问题
1219 次
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
方法来绘制Image
s和文本。还将标签的文本位置设置为Label.CENTER
。
于 2012-03-16T13:16:01.610 回答