Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codenameone 在Codename One中,如何构建分隔符组件?_Codenameone - Fatal编程技术网

Codenameone 在Codename One中,如何构建分隔符组件?

Codenameone 在Codename One中,如何构建分隔符组件?,codenameone,Codenameone,我想要一个与Swing中的JSepator相当的组件代码名。你知道我是怎么做的吗?如果你只想把两个元素分开,只需添加任何组件,并用你希望组件具有的外观定义一个样式。例如,如果你这样做: Label l = new Label(" "); l.setUIID("Separator"); 然后在设计器中,只需适当设置分隔符UIID的样式,以表示所需的外观。请注意,我在标签中使用了空格字符,因为有一种特殊情况是隐藏空白标签。如果您只想分隔两个元素,只需添加任何组件,并使用您希望组件具有的外观定义样式

我想要一个与Swing中的JSepator相当的组件代码名。你知道我是怎么做的吗?

如果你只想把两个元素分开,只需添加任何组件,并用你希望组件具有的外观定义一个样式。例如,如果你这样做:

Label l = new Label(" ");
l.setUIID("Separator");

然后在设计器中,只需适当设置分隔符UIID的样式,以表示所需的外观。请注意,我在标签中使用了空格字符,因为有一种特殊情况是隐藏空白标签。

如果您只想分隔两个元素,只需添加任何组件,并使用您希望组件具有的外观定义样式。例如,如果你这样做:

Label l = new Label(" ");
l.setUIID("Separator");

然后在设计器中,只需适当设置分隔符UIID的样式,以表示所需的外观。请注意,我在标签中使用了空格字符,因为有一种特殊情况是隐藏空白标签。

Shai,您能更详细地解释一下吗?我还没有在设计师中找到一种方法来创建一个简单的线分隔符,其厚度约为1mm。我需要遵循哪些步骤才能做到这一点?到目前为止,我找到的唯一解决方案是在标签下画线条。是否有使用设计器的等效项?将标签拖到适当位置,并为其指定字符串
“”
,然后将其UIID设置为“Separator”。在主题中添加“分隔符”,并在背景部分选择一个代表所需厚度线条的图像。选择下列选项之一:“平铺水平背景行为。感谢您的澄清,尽管这看起来像是一个简单的解决办法。这也不是一个灵活的解决方案。例如,如果我想更改线条的颜色,我需要创建另一个图像。。。我希望一个分隔符是一个标准的组件,可以选择设置厚度、颜色等。请考虑在新的GUI生成器中添加。以及垫片/填料;)。要让UI在不同大小的设备上都能很好地扩展,真是一件痛苦的事情。最灵活的布局是表格布局,但它并不像人们期望的那样可以添加填充物/分隔符。您也可以转到“颜色”部分,将bg透明度设置为255并设置颜色,而不是使用图像。然后通过填充参数定义确切的大小。我们可以将其作为一个特定组件添加,但我不确定UX是否会更好。新的GUI构建器本来也应该使用一个新的布局管理器来启动,但由于项目没有完成,所以我们勉强完成了。到时候我们再谈。谢,你能再详细解释一下吗?我还没有在设计师中找到一种方法来创建一个简单的线分隔符,其厚度约为1mm。我需要遵循哪些步骤才能做到这一点?到目前为止,我找到的唯一解决方案是在标签下画线条。是否有使用设计器的等效项?将标签拖到适当位置,并为其指定字符串
“”
,然后将其UIID设置为“Separator”。在主题中添加“分隔符”,并在背景部分选择一个代表所需厚度线条的图像。选择下列选项之一:“平铺水平背景行为。感谢您的澄清,尽管这看起来像是一个简单的解决办法。这也不是一个灵活的解决方案。例如,如果我想更改线条的颜色,我需要创建另一个图像。。。我希望一个分隔符是一个标准的组件,可以选择设置厚度、颜色等。请考虑在新的GUI生成器中添加。以及垫片/填料;)。要让UI在不同大小的设备上都能很好地扩展,真是一件痛苦的事情。最灵活的布局是表格布局,但它并不像人们期望的那样可以添加填充物/分隔符。您也可以转到“颜色”部分,将bg透明度设置为255并设置颜色,而不是使用图像。然后通过填充参数定义确切的大小。我们可以将其作为一个特定组件添加,但我不确定UX是否会更好。新的GUI构建器本来也应该使用一个新的布局管理器来启动,但由于项目没有完成,所以我们勉强完成了。到时候我们再谈这个问题。