当前位置: 首页>>代码示例>>Java>>正文


Java UiChild类代码示例

本文整理汇总了Java中com.google.gwt.uibinder.client.UiChild的典型用法代码示例。如果您正苦于以下问题:Java UiChild类的具体用法?Java UiChild怎么用?Java UiChild使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


UiChild类属于com.google.gwt.uibinder.client包,在下文中一共展示了UiChild类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setChildWidget

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
/**
 * Set the widget that the EditorPanel will display. This method will automatically call
 * {@link #setEditor}.
 *
 * @param pwidget a {@link IsEditor} widget
 */
@Override
@UiChild(limit = 1, tagname = "widget")
public void setChildWidget(final TakesValue<T> pwidget) {
  this.widget = (Widget) pwidget;
  this.contents.add(this.widget);
  this.setEditor(new ExtendedValueBoxEditor<>(pwidget, this));
  if (pwidget instanceof HasFocusHandlers) {
    ((HasFocusHandlers) pwidget)
        .addFocusHandler(pevent -> AbstractDecoratorWithLabel.this.addStyleToLabel());
  }
  if (pwidget instanceof HasBlurHandlers) {
    ((HasBlurHandlers) pwidget).addBlurHandler(pevent -> {
      boolean hide = true;
      if (AbstractDecoratorWithLabel.this.widget instanceof TakesValue<?>) {
        hide = StringUtils.isEmpty(Objects
            .toString(((TakesValue<?>) AbstractDecoratorWithLabel.this.widget).getValue(), null));
      }
      if (hide) {
        AbstractDecoratorWithLabel.this.removeStyleFromLabel();
      }
    });
  }
}
 
开发者ID:ManfredTremmel,项目名称:gwt-bean-validators,代码行数:30,代码来源:AbstractDecoratorWithLabel.java

示例2: setDisplay

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(limit = 1, tagname = "display")
public void setDisplay(Label widget) {
  textLabel = widget;
  textPanel.add(textLabel);

  textLabel.addClickHandler(startHandlers);
  textLabel.addDoubleClickHandler(startHandlers);
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:9,代码来源:ValueEditor.java

示例3: setEditor

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(limit = 1, tagname = "editor")
public void setEditor(ValueBoxBase<T> widget) {
  editChild = widget;
  editPanel.add(editChild);
  editProxy = null;
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:7,代码来源:ValueEditor.java

示例4: setChildWidget

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
/**
 * Set the widget that the EditorPanel will display. This method will automatically call
 * {@link #setEditor}.
 *
 * @param pwidget a {@link IsEditor} widget
 */
@UiChild(limit = 1, tagname = "widget")
public void setChildWidget(final TakesValue<T> pwidget) {
  this.widget = (Widget) pwidget;
  this.contents.add(this.widget);
  this.setEditor(new ExtendedValueBoxEditor<>(pwidget, this));
}
 
开发者ID:ManfredTremmel,项目名称:gwt-bean-validators,代码行数:13,代码来源:AbstractDecorator.java

示例5: addCaption

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(limit = 1, tagname = "caption")
public void addCaption(IsWidget caption) {
	OneWidgetPanel captionContainer = new OneWidgetPanel();
	StyleUtils.addStyle(captionContainer, CarouselItem.STYLE_CAROUSEL_CAPTION);
	captionContainer.setWidget(caption);
	this.add(captionContainer);
}
 
开发者ID:Putnami,项目名称:putnami-web-toolkit,代码行数:8,代码来源:CarouselItem.java

示例6: addCenter

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild
public void addCenter(HasWidgets hasWidgets) {
    for (Widget widget : newArrayList(hasWidgets))
        centerCardsPanel.add(widget);
}
 
开发者ID:Unisay,项目名称:preferanser,代码行数:6,代码来源:TablePanel.java

示例7: addContent

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(tagname = "content")
public void addContent(Widget item) {
	this.contentColumn.add(item);
}
 
开发者ID:lukelast,项目名称:gwt-module-config,代码行数:5,代码来源:Panel.java

示例8: addValueBox

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@Deprecated
@UiChild(limit = 1)
public void addValueBox(ValueBoxBase<T> widget) {
    setup(widget);
}
 
开发者ID:GwtMaterialDesign,项目名称:gwt-material,代码行数:6,代码来源:MaterialValueBox.java

示例9: setValueBox

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(limit = 1, tagname = "valuebox")
void setValueBox(final ValueBoxBase<T> widget);
 
开发者ID:kiegroup,项目名称:appformer,代码行数:3,代码来源:ValueBoxEditor.java

示例10: setChildLabel

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
/**
 * Set the label of widget.
 *
 * @param plabel a label widget
 */
@UiChild(limit = 1, tagname = "label")
public void setChildLabel(final Widget plabel) {
  this.label = plabel;
  this.getLayout().add(this.label);
}
 
开发者ID:ManfredTremmel,项目名称:gwt-bean-validators,代码行数:11,代码来源:AbstractDecoratorWithLabel.java

示例11: addWidget

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(tagname = "widget")
public void addWidget(Widget w) {
    super.add(w);
}
 
开发者ID:kaaproject,项目名称:avro-ui,代码行数:5,代码来源:NavWidget.java

示例12: addInput

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(tagname = "input")
public void addInput(InputFactory inputFactory) {
	this.inputFactory = inputFactory;
}
 
开发者ID:Putnami,项目名称:putnami-web-toolkit,代码行数:5,代码来源:InputList.java

示例13: addOutput

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(tagname = "output")
public void addOutput(OutputFactory outputFactory) {
	this.outputFactory = outputFactory;
}
 
开发者ID:Putnami,项目名称:putnami-web-toolkit,代码行数:5,代码来源:InputList.java

示例14: addInput

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(tagname = "input")
public void addInput(IsWidget child) {
	this.append(child);
	this.addEditor(child);
}
 
开发者ID:Putnami,项目名称:putnami-web-toolkit,代码行数:6,代码来源:InputGroup.java

示例15: addAddon

import com.google.gwt.uibinder.client.UiChild; //导入依赖的package包/类
@UiChild(tagname = "addon")
public void addAddon(Widget addon) {
	this.append(addon);
	this.addEditor(addon);
	StyleUtils.addStyle(addon, InputGroup.STYLE_INPUT_GROUP_ADDON);
}
 
开发者ID:Putnami,项目名称:putnami-web-toolkit,代码行数:7,代码来源:InputGroup.java


注:本文中的com.google.gwt.uibinder.client.UiChild类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。