gpt4 book ai didi

java - 扩展 Vaadin 小部件

转载 作者:搜寻专家 更新时间:2023-11-01 01:55:55 24 4
gpt4 key购买 nike

我正在尝试在 Vaadin 中扩展树组件。所以我创建了客户端类:

import com.vaadin.terminal.gwt.client.ui.VTree;
public class CustomVtree extends VTree {
}

服务器端类:

import com.vaadin.ui.ClientWidget;
import com.vaadin.ui.Tree;
@ClientWidget(CustomVtree.class)
public class MyTree extends Tree {
public MyTree() {
super();
}
}

然后我得到了[WARN] 未找到小部件类 com.vaadin.sample.gwt.client.ui.CustomVtree。组件 com.vaadin.sample.gwt.client.ui.MyTree 将不会包含在小部件集中。我忘了做什么或我做错了什么?很乐意提供任何帮助。谢谢

最佳答案

您的类看起来正确,但缺少一件事:GWT 模块描述 rune 件。将该文件添加到 com.vaadin.sample.gwt 包中,我在这里将其命名为 MyWidgetset.gwt.xml。如果您的项目中没有任何附加组件,该文件的内容应如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd">
<module>
<inherits name="com.vaadin.terminal.gwt.DefaultWidgetSet" />
</module>

然后您必须在 web.xml 中定义您要使用此小部件集:

<init-param>
<description>Application widgetset</description>
<param-name>widgetset</param-name>
<param-value>com.vaadin.sample.gwt.MyWidgetset</param-value>
</init-param>

完成这些步骤后,GWT 编译应该可以工作了。

关于java - 扩展 Vaadin 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9400731/

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