我想我需要在LWUIT资源编辑器中创建按钮样式,因为我无法在J2ME应用程序中更改按钮的背景颜色和其他属性。我不知道如何实现这一点,所有教程和示例都非常令人困惑和无益。
因此,如果我想要一个具有自定义样式的按钮,我该如何在资源编辑器中创建它,然后如何在我的应用程序中访问它?
谢谢!
答案 0 :(得分:1)
建议读物:Using Styles, Themes, and Painters with LWUIT和LWUIT Tutorial - Styles and Themes了解风格概念。
首先,您需要创建一个新主题。打开LWUIT资源编辑器,然后创建一个新主题:
然后您必须根据需要为Unselected
,Selected
,Pressed
和Disabled
样式添加按钮样式(不需要为所有这些样式添加需要哪些,最常见的是Unselected
和Pressed
):
将您的主题保存在.res
文件中(例如MyTheme.res
)点击Save
选项(请注意,单个.res
文件可能包含多个主题)。将MyTheme.res
文件复制到项目中,比如在res
文件夹中,请不要忘记在项目属性中添加此文件夹,这样当您生成jar
文件时,它将被包含在内。最后像这样加载你的主题:
Resources r = Resources.open("/res/MyTheme.res");
UIManager.getInstance().setThemeProps(r.getTheme("MyTheme"));