gpt4 book ai didi

java - 如何在 gwt ui-binder 中添加 Canvas ?

转载 作者:行者123 更新时间:2023-12-01 14:59:32 25 4
gpt4 key购买 nike

我有一个基本的 ui-binder 布局文件,并且想要将 Canvas 放置到主要内容区域中。

但是使用以下命令会出现错误:

No class matching "canvas" in urn:import:com.google.gwt.canvas.client: <c:canvas ui:field='canvas'>

我的来源有什么问题吗?

.ui.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:c='urn:import:com.google.gwt.canvas.client'>
<g:DockLayoutPanel>
<!-- other stuff... ->

<g:center>
<c:canvas ui:field="canvas" />
</g:center>
</g:DockLayoutPanel>
</ui:UiBinder>

.java:

@UiField//(provided = true)
Canvas canvas;

@Override
public void onModuleLoad() {
canvas = Canvas.createIfSupported();
canvas.setWidth("400px");
canvas.setHeight("400px");
canvas.setCoordinateSpaceWidth(400);
canvas.setCoordinateSpaceHeight(400);
}

最佳答案

天哪,uibuilder 中的 canvas 元素必须以大写字母开头...

<c:Canvas...

关于java - 如何在 gwt ui-binder 中添加 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13880411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com