我刚刚创建了小部件:
public class myWidget<T> extends FlowPanel {
private T value;
public T getValue()
{
return value;
}
public myWidget(T[] values) {
for (T value : values)
{
//do action
}
}
如何使用 UiBinder 添加它?这可能吗?
最佳答案
是的,你可以。您必须导入包含 myWidget
的包类放入 XML 命名空间中。假设您的包裹名为 com.test.widgets
,声明性布局如下所示:
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:my='urn:import:com.test.widgets'>
<my:myWidget>
<g:Label>A label</g:Label>
<g:Label>A second label</g:Label>
</my:myWidget>
</ui:UiBinder>
注意导入xmlns:my='urn:import:com.test.widgets'
和用法<my:myWidget>
.
关于gwt - UiBinder 中的通用小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887967/