0

具体来说,如果我有:

FormLayout formLayout = new FormLayout();
formLayout.add(new TextField("Label goes here"));

而不是 aFormLayout我想使用 aVerticalLayout但字段具有相同样式的标签。

VerticalLayout verticalLayout = new VerticalLayout();
Label label = new Label("Label goes here");
verticalLayout.add(label);
// setLabelStyleSameAsLabelForTextFieldInFormLayout();

换句话说,什么代码将替换该方法setLabelStyleSameAsLabelForTextFieldInFormLayout()

重要 ->我正在尝试以不涉及创建 CSS 的方式来做这件事,这样它就更有未来的证明。也就是说,如果 中的标签FormLayout被更新,那么 中的标签也会被更新VerticalLayout

4

1 回答 1

0

但具有相同样式的字段标签。

我很难理解这个问题。但这应该是微不足道的,通过使用setLabel. 的构造函数设置的或标签TextField。所以以下应该产生看起来相同的标签。

FormLayout formLayout = new FormLayout();
formLayout.add(new TextField("Label goes here"));

VerticalLayout verticalLayout = new VerticalLayout();
verticalLayout.add(new TextField("Label goes here"));
于 2022-01-30T14:22:17.490 回答