Vaadin 设计器在 Java 代码中为垂直布局组件生成“元素”类

时间:2021-06-01 16:24:41

标签: vaadin vaadin-flow vaadin-designer

在 Vaadin 14.6.1 Designer 中,当我创建垂直布局(和 SplitLayouts)然后要求 Vaadin 设计器在 Java 代码中创建一个对象,我可以用来引用该组件,而不是创建一个“VerticalLayout”对象,它只是创建一个“元素”类。这个“Element”类缺少普通“VerticalLayout”或“SplitLayout”类的所有关键方法。我尝试铸造,但失败了。一旦我通过 Designer 创建了布局,是否有一种“正确”的方法可以访问底层的“正确”java 对象?我需要能够 a) 在代码中设置属性和 b) 甚至可能创建基于各种事件的方法(例如拆分器位置已更改等)

2 个答案:

答案 0 :(得分:2)

您愿意在我们的 Designer 存储库 https://github.com/vaadin/designer 中创建一个问题吗?还请附上您的项目(无依赖项)。

我无法重现此问题,可能是您的项目结构中存在某些问题。

顺便问一下,您使用的是 Eclipse 还是 IntelliJ IDEA?

答案 1 :(得分:2)

如果你已经实现了 Vertical Layouts(或 SplitLayouts),Vaadin 设计器默认连接 Element,因为它不知道连接哪个。尝试右键单击连接按钮,它会列出所有已实现的组件