java类com.google.gwt.event.dom.client.ChangeHandler的实例源码

ListBox.java 文件源码 项目:hexa.tools 阅读 36 收藏 0 点赞 0 评论 0
@Override
public HandlerRegistration addValueChangeHandler( ValueChangeHandler<T> handler )
{
    if( !registered )
    {
        registered = true;
        list.addChangeHandler( new ChangeHandler()
        {
            @Override
            public void onChange( ChangeEvent event )
            {
                ValueChangeEvent.fire( ListBox.this, getValue() );
            }
        } );
    }
    return addHandler( handler, ValueChangeEvent.getType() );
}
DefaultResolutionWidget.java 文件源码 项目:rva 阅读 21 收藏 0 点赞 0 评论 0
private void initResolutionDropdown() {
    defaultResolutions.addItem("Custom", "");
    defaultResolutions.addItem("1280 x 720 (wide)", "1280x720");
    defaultResolutions.addItem("1280 x 768 (wide)", "1280x768");
    defaultResolutions.addItem("1360 x 768 (wide)", "1360x768");
    defaultResolutions.addItem("1366 x 768 (wide)", "1366x768");
    defaultResolutions.addItem("1440 x 900 (wide)", "1440x900");
    defaultResolutions.addItem("1680 x 1050 (wide)", "1680x1050");
    defaultResolutions.addItem("1920 x 1080 (wide)", "1920x1080");
    defaultResolutions.addItem("1024 x 768", "1024x768");
    defaultResolutions.addItem("1280 x 1024", "1280x1024");
    defaultResolutions.addItem("1600 x 1200", "1600x1200");
    defaultResolutions.addItem("720 x 1280 (portrait)", "720x1280");
       defaultResolutions.addItem("768 x 1280 (portrait)", "768x1280");
    defaultResolutions.addItem("768 x 1360 (portrait)", "768x1360");
    defaultResolutions.addItem("768 x 1366 (portrait)", "768x1366");
    defaultResolutions.addItem("1080 x 1920 (portrait)", "1080x1920");

    defaultResolutions.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            selectedValueChanged();
        }
    });
}
MultiValueListBox.java 文件源码 项目:kaa 阅读 17 收藏 0 点赞 0 评论 0
/**
 * Instantiates a new MultiValueListBox.
 */
public MultiValueListBox(Renderer<T> renderer, ProvidesKey<T> keyProvider) {
  this.keyProvider = keyProvider;
  this.renderer = renderer;
  ListBox listBox = new ListBox();
  listBox.setMultipleSelect(true);
  initWidget(listBox);
  getListBox().addChangeHandler(new ChangeHandler() {
    public void onChange(ChangeEvent event) {
      List<T> newValue = new ArrayList<>();
      for (int i = 0; i < values.size(); i++) {
        if (getListBox().isItemSelected(i)) {
          newValue.add(values.get(i));
        }
      }
      setValue(newValue, true);
    }
  });
}
ValueMultiListBox.java 文件源码 项目:RedQueryBuilder 阅读 18 收藏 0 点赞 0 评论 0
public ValueMultiListBox(Renderer<T> renderer2, ProvidesKey<T> keyProvider2) {
    this.keyProvider = keyProvider2;
    this.renderer = renderer2;
    initWidget(new ListBox(true));
    getListBox().setVisibleItemCount(2);

    getListBox().addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            ListBox lb = getListBox();
            Collection<T> newValue = new ArrayList<T>();
            for (int i = 0; i < values.size(); i++) {
                if (lb.isItemSelected(i)) {
                    newValue.add(values.get(i));
                }
            }

            setValue(newValue, true);
        }
    });
}
GwtTestDom.java 文件源码 项目:RedQueryBuilder 阅读 20 收藏 0 点赞 0 评论 0
@Test
public void testTextBox() throws Exception {
    TextBox tb = new TextBox();
    RootPanel.get().add(tb);
    final List events = new ArrayList();
    tb.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            events.add(event);
        }
    });

    DomEvent.fireNativeEvent(Document.get().createChangeEvent(), tb);

    assertEquals(1, events.size());
}
FormLabel.java 文件源码 项目:gwtbootstrap3 阅读 18 收藏 0 点赞 0 评论 0
/**
 * Constructor.
 */
public FormLabel() {
    super(Document.get().createLabelElement());
    setStyleName(Styles.CONTROL_LABEL);
    addHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            if (iconElement != null) {
                iconElement.removeFromParent();
            }
            String html = getHTML();
            if (showRequiredIndicator && html != null && !"".equals(html)) {
                iconElement = createIconElement();
                getElement().appendChild(iconElement);
            }
        }
    }, ChangeEvent.getType());
}
HelpBlock.java 文件源码 项目:gwtbootstrap3 阅读 21 收藏 0 点赞 0 评论 0
/**
 * Constructor.
 */
public HelpBlock() {
    super(Document.get().createSpanElement());
    setStyleName(Styles.HELP_BLOCK);
    addHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            if (iconElement != null) {
                iconElement.removeFromParent();
            }
            if (error && iconType != null) {
                iconElement = createIconElement();
                getElement().insertFirst(iconElement);
            }
        }
    }, ChangeEvent.getType());
}
DeckPanelExample.java 文件源码 项目:PortlandStateJava 阅读 20 收藏 0 点赞 0 评论 0
public DeckPanelExample() {
  super("Deck Panel");

  DockPanel dock = new DockPanel();
  final DeckPanel deck = new DeckPanel();
  final ListBox list = new ListBox();
  list.addChangeHandler(new ChangeHandler() {
      public void onChange( ChangeEvent changeEvent )
      {
          int index = list.getSelectedIndex();
          deck.showWidget(index);
      }
  });

  for (String label : new String[] { "One", "Two", "Three", "Four"}) {
    list.addItem(label);
    deck.add(new Button(label));
  }
  deck.showWidget(0);

  dock.add(list, DockPanel.NORTH);
  dock.add(deck, DockPanel.CENTER);
  add(dock);
}
GuidedScoreCardEditor.java 文件源码 项目:drools-wb 阅读 17 收藏 0 点赞 0 评论 0
private ListBox booleanEditor(final String currentValue) {
    final ListBox listBox = listBoxEditor(booleanOperators,
                                          currentValue,
                                          false);
    listBox.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(final ChangeEvent event) {
            final int selectedIndex = listBox.getSelectedIndex();
            final String selectedValue = listBox.getItemText(selectedIndex);
            final boolean enabled = "true".equalsIgnoreCase(selectedValue);
            ddReasonCodeAlgorithm.setEnabled(enabled);
            tbBaselineScore.setEnabled(enabled);
            ddReasonCodeField.setEnabled(enabled);
            for (final FlexTable cGrid : characteristicsTables) {
                //baseline score for each characteristic
                ((TextBox) cGrid.getWidget(2, 2)).setEnabled(enabled);
                //reason code for each characteristic
                ((TextBox) cGrid.getWidget(2, 3)).setEnabled(enabled);
            }
        }
    });
    return listBox;
}
DSLSentenceWidget.java 文件源码 项目:drools-wb 阅读 17 收藏 0 点赞 0 评论 0
public FieldEditor() {
    box = new TextBox();
    box.addChangeHandler(new ChangeHandler() {

        public void onChange(ChangeEvent event) {
            TextBox otherBox = (TextBox) event.getSource();

            if (!regex.equals("") && !otherBox.getText().matches(regex)) {
                Window.alert(GuidedRuleEditorResources.CONSTANTS.TheValue0IsNotValidForThisField(otherBox.getText()));
                box.setText(oldValue);
            } else {
                oldValue = otherBox.getText();
                updateSentence();
            }
        }
    });

    //Wrap widget within a HorizontalPanel to add a space before and after the Widget
    HorizontalPanel hp = new HorizontalPanel();
    hp.add(new HTML("&nbsp;"));
    hp.add(box);
    hp.add(new HTML("&nbsp;"));

    initWidget(hp);
}


问题


面经


文章

微信
公众号

扫码关注公众号