Java me 什么';边界、渐变等的LWUIT主题资源语法是什么?

Java me 什么';边界、渐变等的LWUIT主题资源语法是什么?,java-me,lwuit,Java Me,Lwuit,LWUIT附带了优秀的资源编辑器,但这不允许轻松地对资源定义进行版本控制或编辑 因此,我使用ANT任务和editor.jar从IDE(Netbeans)构建资源包 这对于文档和演示应用程序中的简单声明非常有用 LWUIT演示中的示例: bgColor= 313131 fgColor= ffffff sel#bgColor= 555555 sel#fgColor= 99cc00 font= proportionalSmall sel#font= boldMonospace ComboBox.bgC

LWUIT附带了优秀的资源编辑器,但这不允许轻松地对资源定义进行版本控制或编辑

因此,我使用ANT任务和editor.jar从IDE(Netbeans)构建资源包

这对于文档和演示应用程序中的简单声明非常有用

LWUIT演示中的示例:

bgColor= 313131
fgColor= ffffff
sel#bgColor= 555555
sel#fgColor= 99cc00
font= proportionalSmall
sel#font= boldMonospace
ComboBox.bgColor= 555555
ComboBox.fgColor= ffffff
ComboBox.sel#fgColor= 99cc00
ComboBox.font= proportionalSmall
Form.bgImage=business_bg.jpg
Menu.bgColor= 555555
Menu.sel#bgColor= 555555
Menu.fgColor= ffffff
Menu.sel#fgColor= 99cc00
Scroll.bgColor= 111111
Scroll.sel#bgColor= 242627
Scroll.fgColor= AAAA00

但是,我如何像在资源编辑器中那样用图像定义复杂的渐变和边框呢?

我还没有完全回答我自己的问题,但我在java.net lwiit论坛上找到了一些技巧,并通过大量尝试和错误得出了以下结论:

边框

Element.border= (ROUNDED,3,3,65000)
参数顺序为:四舍五入、弧宽、弧高、整数颜色(无十六进制!)

参数顺序为:线条、线条厚度、整数颜色(无十六进制!)

梯度

首先定义渐变的背景类型,如下所示:

Element.bgType= GRADIENT_LINEAR_VERTICAL
Element.bgGradient= 03a6bc,333333,0.5,0.5,0.5
可能的值为背景图像缩放、背景图像平铺、背景图像垂直、背景图像水平、背景图像对齐、背景梯度线性水平、背景梯度线性垂直、背景梯度径向

我只知道如何使用线性颜色渐变,如下所示:

Element.bgType= GRADIENT_LINEAR_VERTICAL
Element.bgGradient= 03a6bc,333333,0.5,0.5,0.5
参数顺序为:开始颜色、结束颜色、x偏移、y偏移、xy比率。对我来说,最后的x、y和比值似乎没有任何影响