LWUIT资源编辑器:创建一个按钮

时间:2013-09-20 14:30:19

标签: java java-me lwuit lwuit-resource-editor

我想我需要在LWUIT资源编辑器中创建按钮样式,因为我无法在J2ME应用程序中更改按钮的背景颜色和其他属性。我不知道如何实现这一点,所有教程和示例都非常令人困惑和无益。

因此,如果我想要一个具有自定义样式的按钮,我该如何在资源编辑器中创建它,然后如何在我的应用程序中访问它?

谢谢!

1 个答案:

答案 0 :(得分:1)

建议读物:Using Styles, Themes, and Painters with LWUITLWUIT Tutorial - Styles and Themes了解风格概念。

首先,您需要创建一个新主题。打开LWUIT资源编辑器,然后创建一个新主题:

enter image description here

然后您必须根据需要为UnselectedSelectedPressedDisabled样式添加按钮样式(不需要为所有这些样式添加需要哪些,最常见的是UnselectedPressed):

enter image description here

enter image description here

将您的主题保存在.res文件中(例如MyTheme.res)点击Save选项(请注意,单个.res文件可能包含多个主题)。将MyTheme.res文件复制到项目中,比如在res文件夹中,请不要忘记在项目属性中添加此文件夹,这样当您生成jar文件时,它将被包含在内。最后像这样加载你的主题:

Resources r = Resources.open("/res/MyTheme.res");
UIManager.getInstance().setThemeProps(r.getTheme("MyTheme"));