1

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

4

2 回答 2

2

您能在我们的 Designer 存储库https://github.com/vaadin/designer中创建问题吗?还请将您的项目(不带依赖项)附加到它。

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

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

于 2021-06-07T12:19:55.257 回答
2

如果您实现了垂直布局(或拆分布局),Vaadin 设计器默认连接 Element,因为它不知道要连接哪一个。尝试右键单击连接按钮,它将列出所有已实现的组件

于 2021-06-09T13:20:25.507 回答