除了 HTMLCanvasElement 之外,还有什么方法可以在 domino-ui 中使用 gwt canvas

is there any way using gwt canvas in domino-ui other than HTMLCanvasElement

我有一个使用其他 UI 的大项目,其中很大一部分使用 GWT canvas,如果我想使用 domino-ui 我更喜欢保留 GWT canvas 代码。

是的,你可以。 要么使用 elemental2 canvas,要么使用 GWT canvas 并将其包装为元素。 你需要包括这个依赖项

<dependency>
    <groupId>org.jboss.gwt.elemento</groupId>
    <artifactId>elemento-widget</artifactId>
    <version>${use elemento version here}</version>
</dependency>

然后你可以使用这个

将 canvas 包装为元素
Widgets.asElement(myGwtCanvas)

并且不要忘记这个 GWT 模块的继承