Java 类com.google.gwt.event.dom.client.ChangeEvent 实例源码

项目:LAS    文件:UI.java   
@Override
public void onChange(ChangeEvent event) {
    Object source = event.getSource();
    if ((source != null) && (source instanceof AnalysisWidget)) {
        AnalysisWidget analysis = (AnalysisWidget) source;
        applyButton.addStyleDependentName("APPLY-NEEDED");
        // String v = xAnalysisWidget.getAnalysisAxis();
        if (analysis.isActive()) {
            tOperationsMenu.setCorrelationButtonEnabled(false);
            String v = analysis.getAnalysisAxis();
            setAnalysisAxes(v);
            for (Iterator panelIt = xPanels.iterator(); panelIt.hasNext();) {
                OutputPanel p = (OutputPanel) panelIt.next();
                p.setAnalysis(analysis.getAnalysisSerializable());
            }
        } else {
            turnOffAnalysis();
        }
    }
}
项目:gwt-cs    文件:AtmosphereColor.java   
@Override
public void onChange(ChangeEvent changeEvent) {
    TextBox source = (TextBox)changeEvent.getSource();
    double value = Double.parseDouble(source.getValue());
    if (source == _hueShiftTBox) {
        _csVPanel.getViewer().scene().skyAtmosphere.hueShift = (float)value;
        _hueShiftSlider.setValue((int)(value * 100));
    }
    else if (source == _saturationShiftTBox) {
        _csVPanel.getViewer().scene().skyAtmosphere.saturationShift = (float)value;
        _saturationShiftSlider.setValue((int)(value * 100));
    }
    else if (source == _brightnessShiftTBox) {
        _csVPanel.getViewer().scene().skyAtmosphere.brightnessShift = (float)value;
        _brightnessShiftSlider.setValue((int)(value * 100));
    }
}
项目:gwt-cs    文件:Models3DColoring.java   
@Override
public void onChange(ChangeEvent event) {
    TextBox source = (TextBox) event.getSource();
    float value = Float.parseFloat(source.getValue());
    if (source == alphaTBox) {
        alphaSlider.setValue((int) (value * 100));
        alpha = value;
        csVPanel.getViewer().trackedEntity.model.color = new ConstantProperty<>(getColor(colorStr, alpha));
    } else if (source == mixTBox) {
        mixSlider.setValue((int) (value * 100));
        colorBlendAmount = value;
        csVPanel.getViewer().trackedEntity.model.colorBlendAmount = new ConstantProperty<>(colorBlendAmount);
    } else if (source == silhouetteAlphaTBox) {
        silhouetteAlphaSlider.setValue((int) (value * 100));
        silhouetteAlpha = value;
        csVPanel.getViewer().trackedEntity.model.silhouetteColor = new ConstantProperty<>(getColor(silhouetteColorStr, silhouetteAlpha));
    } else if (source == silhouetteSizeTBox) {
        silhouetteSizeSlider.setValue((int) (value * 100));
        silhouetteSize = value;
        csVPanel.getViewer().trackedEntity.model.silhouetteSize = new ConstantProperty<>(silhouetteSize);
    }
}
项目:gwt-cs    文件:ImageryAdjustment.java   
@Override
public void onChange(ChangeEvent changeEvent) {
    TextBox source = (TextBox) changeEvent.getSource();
    float value = Float.parseFloat(source.getText());
    if (source.equals(brightnessTBox)) {
        brightnessSlider.setValue((int)(value * 100));
    }
    else if (source.equals(contrastTBox)) {
        contrastSlider.setValue((int)(value * 100));
    }
    else if (source.equals(hueTBox)) {
        hueSlider.setValue((int)(value * 100));
    }
    else if (source.equals(saturationTBox)) {
        saturationSlider.setValue((int)(value * 100));
    }
    else if (source.equals(gammaTBox)) {
        gammaSlider.setValue((int)(value * 100));
    }
}
项目:Wiab.pro    文件:EventDispatcherPanel.java   
@Override
boolean dispatch(ChangeEvent event, Element context, WaveChangeHandler handler) {
  Timer timer = null;
  if (Timing.isEnabled()) {
    Timing.enterScope();
    timer = Timing.start("Mouse event dispatch");
  }
  try {
    return handler.onChange(event, context);
  } finally {
    if (timer != null) {
      Timing.stop(timer);
      Timing.exitScope();
    }
  }
}
项目:x-cure-chat    文件:FontSelectorPanelUI.java   
/**
 * Initializes the list box that allows to select styles
 * @param listBox the list box to initialize
 * @param dataToName the mapping from the style ID to the human readable name of the style
 * @param dataToStyleName the mapping from the style ID to the CSS style name
 * @param defaultValue the default style ID that should be set as selected
 */
public void initializeListBox( final ListBox listBox, final Map<Integer, String> dataToName,
                               final Map<Integer, String> dataToStyleName, final int defaultValue) {
    //Initialize the list box with data
    Iterator< Entry<Integer,String> > entrySetIter = dataToName.entrySet().iterator();
    while( entrySetIter.hasNext() ) {
        Entry<Integer, String> entry = entrySetIter.next();
        listBox.addItem( entry.getValue(), dataToStyleName.get( entry.getKey() ) );
    }
    listBox.setVisibleItemCount( 1 );

    //Set the default value as being selected
    setListBoxStyleID( listBox, defaultValue, dataToStyleName );

    //Add the change listener
    listBox.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent e) {
            //Update the sample view
            updateSampleViewStyles();
        }
    });
}
项目:ephesoft    文件:ReportingView.java   
private final void addIntervalChangeHandler() {
    intervalListBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            String divisor = intervalListBox.getValue(intervalListBox.getSelectedIndex());
            String headerName = getSelectedRadioValue();
            if (!(headerName.equalsIgnoreCase(ReportingConstants.MODULE) || headerName.equalsIgnoreCase(ReportingConstants.PLUGIN))) {
                headerName = ReportingConstants.MODULE;
            }
            List<Record> recordList = createTableData(reportList, Integer.parseInt(divisor));
            reportingListView.updateHeaders(headerName, intervalListBox.getItemText(intervalListBox.getSelectedIndex()));
            reportingListView.listView.updateRecords(recordList, presenter.getStartIndex(), presenter.getTotalCount());
        }
    });
}
项目:ephesoft    文件:FolderSelectionWidget.java   
public FolderSelectionWidget(final Map<String, String> batchClassesNameMap, final HandlerManager eventBus) {
    super();
    initWidget(BINDER.createAndBindUi(this));
    mainPanel.addStyleName(FolderManagementConstants.OPTIONS_BOX);
    batchClassSelectionListBox.setWidth(_150PX);
    batchClassSelectionListBox.addStyleName(FolderManagementConstants.CUSTOM_LIST_BOX);
    if (null != batchClassesNameMap && !batchClassesNameMap.isEmpty()) {
        Set<Entry<String, String>> entrySet = batchClassesNameMap.entrySet();
        for (Entry<String, String> entry : entrySet) {
            batchClassSelectionListBox.addItem(entry.getKey());
        }
        fireEventForFolderSelection(batchClassesNameMap, eventBus);
        batchClassSelectionListBox.addChangeHandler(new ChangeHandler() {

            @Override
            public void onChange(ChangeEvent event) {
                fireEventForFolderSelection(batchClassesNameMap, eventBus);
            }
        });
    } else {
        eventBus.fireEvent(new BatchClassChangeEvent());
    }
}
项目:teiid-webui    文件:TableSelectorWidget.java   
/**
 * Called after construction.
 */
@PostConstruct
protected void postConstruct() {
    sourceTablesTable.clear();

    // Change Listener for Available sources ListBox
    listboxSources.addChangeHandler(new ChangeHandler()
    {
        // Changing the updates status
        public void onChange(ChangeEvent event)
        {
            sourceTablesTable.clear();
            String srcName = getSelectedSource();
            if (srcName != null) {
                doGetTablesAndProcs(srcName);
            }
        }
    });

    sourceTablesTable.setOwner(this.getClass().getName());
    sourceTablesTable.setShowHeader(false);
}
项目:appformer    文件:RepositoryConfigurationViewImpl.java   
@Override
public void init(final RepositoryConfigurationPresenter presenter) {
    this.presenter = presenter;

    configureButton.setText(constants.Configure_Repository());
    sourceBranchText.setText("master");
    devBranchText.setText("dev");
    releaseBranchText.setText("release");
    currentVersionText.setReadOnly(true);
    chooseRepositoryBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            String value = chooseRepositoryBox.getSelectedValue();
            GWT.log(value);

            presenter.loadRepositoryStructure(value);
        }
    });
    presenter.loadRepositories();
}
项目:aggregate    文件:FilterNavigationTable.java   
@Override
public void onChange(ChangeEvent event) {
  AggregateUI.getUI().getTimer().restartTimer();
  FormSummary form = formsBox.getSelectedForm();
  if (form != null) {
    if (selectedForm == null || !selectedForm.equals(form)) {
      selectedForm = form;
      // update filter list based on new form
      // NOTE: the filter list MUST be updated BEFORE the selected
      // updateSelectedFormNFilter() is called
      updateFilterList();
    }
    // otherwise no-op (form unchanged)...
  } else {
    // no selected form...
    selectedForm = null;
    updateFilterList();
  }
}
项目:listmaker    文件:EnumListBox.java   
@Override
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<T> handler)
{
    // Initialization code
    if (!valueChangeHandlerInitialized)
    {
        valueChangeHandlerInitialized = true;
        super.addChangeHandler(new ChangeHandler()
        {
            public void onChange(ChangeEvent event)
            {
                ValueChangeEvent.fire(EnumListBox.this, getValue());
            }
        });
    }
    return addHandler(handler, ValueChangeEvent.getType());
}
项目:listmaker    文件:SelectOneListBox.java   
@Override
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<T> handler)
{
    // Initialization code
    if (!valueChangeHandlerInitialized)
    {
        valueChangeHandlerInitialized = true;
        super.addChangeHandler(new ChangeHandler()
        {
            public void onChange(ChangeEvent event)
            {
                ValueChangeEvent.fire(SelectOneListBox.this, getValue());
            }
        });
    }
    return addHandler(handler, ValueChangeEvent.getType());
}
项目:appformer    文件:ComboField.java   
private void addChangeHandler(final PropertyEditorFieldInfo property,
                              final PropertyEditorComboBox listBox) {
    listBox.addChangeHandler(new ChangeHandler() {
                                 @Override
                                 public void onChange(ChangeEvent event) {
                                     int selectedIndex = listBox.getSelectedIndex();
                                     if (validate(property,
                                                  listBox.getItemText(selectedIndex))) {
                                         listBox.clearOldValidationErrors();
                                         property.setCurrentStringValue(listBox.getItemText(selectedIndex));
                                         propertyEditorChangeEventEvent.fire(new PropertyEditorChangeEvent(property,
                                                                                                           listBox.getItemText(selectedIndex)));
                                     } else {
                                         listBox.setValidationError(getValidatorErrorMessage(property,
                                                                                             listBox.getItemText(selectedIndex)));
                                         listBox.setSelectItemByText(property.getCurrentStringValue());
                                     }
                                 }
                             }

    );
}
项目:shifts-solver    文件:ShiftsLimitTextBox.java   
public ShiftsLimitTextBox(final RiaContext ctx, final EmployeePreferences employeePreferences) {
    shiftLimit=employeePreferences.getShiftsLimit();

    setStyleName("s2-preferencesJobsTextBox");
    setTitle(ctx.getI18n().job());
    setText(""+shiftLimit);

    addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            try {
                shiftLimit=(Integer.parseInt(getText()));
                ctx.getStatusLine().showInfo("Shift limit set to "+getText()); // TODO i18n
            } catch(Exception e) {
                ctx.getStatusLine().showError(getText()+" is not valid shift limit number"); // TODO i18n
            }
        }
    });
}
项目:firefly    文件:CatddPanel.java   
private ListBox createListBox() {
    List<EnumFieldDef.Item> listItems = new ArrayList<EnumFieldDef.Item>();
    listItems.add(new EnumFieldDef.Item("short", "Short Form"));
    listItems.add(new EnumFieldDef.Item("long", "Long Form"));
    EnumFieldDef list = new EnumFieldDef("Lists");
    list.addItems(listItems);
    list.setNullAllow(false);
    list.setErrMsg("This field is required. Select one from list");
    lists = GwtUtil.createComboBox(list);
    lists.addChangeHandler((new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            formToSelect = lists.getValue(lists.getSelectedIndex());
            changePanel(formToSelect);
        }
    }));


    return lists;
}
项目:firefly    文件:CatddEnhancedPanel.java   
private ListBox createListBox() {
    List<EnumFieldDef.Item> listItems = new ArrayList<EnumFieldDef.Item>();
    listItems.add(new EnumFieldDef.Item("short", "Short Form"));
    listItems.add(new EnumFieldDef.Item("long", "Long Form"));
    EnumFieldDef list = new EnumFieldDef("Lists");
    list.addItems(listItems);
    list.setNullAllow(false);
    list.setErrMsg("This field is required. Select one from list");
    lists = GwtUtil.createComboBox(list);
    lists.addChangeHandler((new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            formToSelect = lists.getValue(lists.getSelectedIndex());
            changePanel(formToSelect);
        }
    }));


    return lists;
}
项目:firefly    文件:ListBoxInputField.java   
public ListBoxInputField(EnumFieldDef fieldDef) {
    _fieldDef= fieldDef;
    initWidget(_listBox);

    //list box setup
    _items= ((EnumFieldDef)_fieldDef).getEnumValues();
    for(EnumFieldDef.Item item : _items) {
        _listBox.addItem(item.getTitle());
    }
    _listBox.setTitle(_fieldDef.getShortDesc());
    reset();

    _listBox.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            _selectedIdx= _listBox.getSelectedIndex();
            ValueChangeEvent.fire(ListBoxInputField.this,_selectedIdx+"");
            updatePref();
        }
    });

   // label setup
}
项目:gerrit    文件:PreferencesBox.java   
@UiHandler("mode")
void onMode(@SuppressWarnings("unused") ChangeEvent e) {
  String mode = getSelectedMode();
  prefs.syntaxHighlighting(true);
  syntaxHighlighting.setValue(true, false);
  new ModeInjector()
      .add(mode)
      .inject(
          new GerritCallback<Void>() {
            @Override
            public void onSuccess(Void result) {
              if (prefs.syntaxHighlighting()
                  && Objects.equals(mode, getSelectedMode())
                  && view.isAttached()) {
                view.operation(
                    () -> {
                      view.getCmFromSide(DisplaySide.A).setOption("mode", mode);
                      view.getCmFromSide(DisplaySide.B).setOption("mode", mode);
                    });
              }
            }
          });
}
项目:gerrit    文件:PreferencesBox.java   
@UiHandler("theme")
void onTheme(@SuppressWarnings("unused") ChangeEvent e) {
  Theme newTheme = getSelectedTheme();
  prefs.theme(newTheme);
  if (view != null) {
    ThemeLoader.loadTheme(
        newTheme,
        new GerritCallback<Void>() {
          @Override
          public void onSuccess(Void result) {
            view.operation(
                () -> {
                  if (getSelectedTheme() == newTheme && isAttached()) {
                    String t = newTheme.name().toLowerCase();
                    view.getCmFromSide(DisplaySide.A).setOption("theme", t);
                    view.getCmFromSide(DisplaySide.B).setOption("theme", t);
                    view.setThemeStyles(newTheme.isDark());
                  }
                });
          }
        });
  }
}
项目:gerrit    文件:DownloadBox.java   
DownloadBox(ChangeInfo change, String revision, PatchSet.Id psId) {
  this.change = change;
  this.revision = revision;
  this.psId = psId;
  this.commandTable = new FlexTable();
  this.scheme = new ListBox();
  this.scheme.addChangeHandler(
      new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
          renderCommands();
          if (Gerrit.isSignedIn()) {
            saveScheme();
          }
        }
      });

  setStyleName(Gerrit.RESOURCES.css().downloadBox());
  commandTable.setStyleName(Gerrit.RESOURCES.css().downloadBoxTable());
  scheme.setStyleName(Gerrit.RESOURCES.css().downloadBoxScheme());
  add(commandTable);
}
项目:EasyML    文件:ETLPopPanel.java   
/**
 * Init etl program widget' right grid panel
 */
public void init_rightGrid(){
    Label table = new Label("table");
    Label column = new Label("column");
    Label format = new Label("format");
    rightGrid = new Grid(3,2);
    rightGrid.setWidget(1,0,table);
    tableLB = new DescListBox();
    tableLB.setVisibleItemCount(1);
    tableLB.setStyleName("bda-etlpanel-listbox");
    rightGrid.setWidget(1,1,tableLB);

    rightGrid.setWidget(2,0,column);
    columnLB = new DescListBox();
    columnLB.setMultipleSelect(true);
    columnLB.setVisibleItemCount(2);
    columnLB.setStyleName("bda-etlpanel-Multilistbox");
    rightGrid.setWidget(2,1,columnLB);

    rightGrid.setWidget(0,0,format);
    formatLB = new DescListBox();
    formatLB.addItem("json");
    formatLB.addItem("tsv");
    formatLB.addItem("csv");
    formatLB.addItem("parquet");
    formatLB.setVisibleItemCount(1);
    formatLB.setStyleName("bda-etlpanel-listbox");
    rightGrid.setWidget(0,1,formatLB);
    mid_westPanel.add(rightGrid);

    tableLB.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent changeEvent) {
            getColumn();
        }
    });
}
项目:unitimes    文件:ClassificationsEdit.java   
public MyCell(CurriculumInterface curriculum, CurriculumClassificationInterface classification) {
    iCurriculum = curriculum;
    iClasf = classification;

    iPanel = new HorizontalPanel();

    iTextBox = new UniTimeTextBox(6, ValueBoxBase.TextAlignment.RIGHT);
    iTextBox.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            try {
                if (iTextBox.getText().isEmpty()) {
                    iClasf.setExpected(null);
                } else {
                    iClasf.setExpected(Integer.valueOf(iTextBox.getText()));
                }
            } catch (Exception e) {
                iClasf.setExpected(null);
            }
            update();
            for (MySumCell sum: iSums)
                sum.update();
        }
    });

    iRearLabel = new HTML("", false);
    iRearLabel.setWidth("50px");
    iRearLabel.setStyleName("unitime-Label");
    iRearLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);

    iPanel.add(iTextBox);
    iPanel.setCellVerticalAlignment(iTextBox, HasVerticalAlignment.ALIGN_MIDDLE);

    iPanel.add(iRearLabel);
    iPanel.setCellVerticalAlignment(iRearLabel, HasVerticalAlignment.ALIGN_MIDDLE);

    initWidget(iPanel); 

    update();
}
项目:unitimes    文件:CurriculaCourses.java   
public ShareTextBox(int column, Float share, Float defaultShare) {
    super(6, ValueBoxBase.TextAlignment.RIGHT);
    iColumn = column;
    iShare = share;
    iDefaultShare = defaultShare;
    addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            try {
                if (getText().isEmpty()) {
                    iShare = null;
                } else if (getText().endsWith("%")) {
                    iShare = (float)NF.parse(getText().substring(0, getText().length() - 1)) / 100.0f;
                    if (iShare > 1.0f) iShare = 1.0f;
                    if (iShare <= 0.0f) iShare = 0.0f;
                } else {
                    Integer exp = iClassifications.getExpected(iColumn);
                    if (exp == null || exp == 0)
                        iShare = (float)NF.parse(getText()) / 100.0f;
                    else
                        iShare = (float)NF.parse(getText()) / iClassifications.getExpected(iColumn);
                    if (iShare > 1.0f) iShare = 1.0f;
                    if (iShare < 0.0f) iShare = 0.0f;
                }
            } catch (Exception e) {
                iShare = null;
            }
            update();
        }
    });
    update();
}
项目:sig-seguimiento-vehiculos    文件:GeoDataImportDialog.java   
private FormPanel getFilePanel() {
    VerticalLayoutContainer layoutContainer = new VerticalLayoutContainer();

    file = new FileUploadField();

    file.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            setAutoFormat(file.getValue());
            String name = file.getValue().substring(0, file.getValue().lastIndexOf("."));
            name = name.substring(file.getValue().lastIndexOf("\\") +1);
            layerName.setText(name);
        }
    });

    file.setName(UIMessages.INSTANCE.gdidFileUploadFieldText());
    file.setAllowBlank(false);

    layoutContainer.add(new FieldLabel(file, UIMessages.INSTANCE.file()),
            new VerticalLayoutData(-18, -1));
    layoutContainer.add(new Label(UIMessages.INSTANCE.maxFileSizeText()),
            new VerticalLayoutData(-18, -1));

    uploadPanel = new FormPanel();
    uploadPanel.setMethod(Method.POST);
    uploadPanel.setEncoding(Encoding.MULTIPART);
    uploadPanel.setAction("fileupload.do");
    uploadPanel.setWidget(layoutContainer);

    return uploadPanel;
}
项目:appinventor-extensions    文件:TemplateUploadWizard.java   
/**
 * Creates a drop down menu for selecting Template repositories.
 * @return the drop down menu of repository Urls.
 */
private ListBox makeTemplatesMenu() {
  final ListBox templatesMenu = new ListBox();
  templatesMenu.addItem(MESSAGES.templateUploadNewUrlCaption());
  templatesMenu.addItem(MIT_TEMPLATES);

  for (int k = 0; k < dynamicTemplateUrls.size(); k++) { // Dynamically added Urls
    templatesMenu.addItem(dynamicTemplateUrls.get(k));
  }
  templatesMenu.setSelectedIndex(MIT_TEMPLATES_INDEX);
  templatesMenu.addChangeHandler(new ChangeHandler() {
      public void onChange(ChangeEvent event) {
        int selectedIndex = templatesMenu.getSelectedIndex();

        if (selectedIndex == 0) {
          templatesMenu.setSelectedIndex(lastSelectedIndex);
          usingExternalTemplate = true; // MIT templates at index 1
          removeButton.setVisible(false);
          new InputTemplateUrlWizard(instance).center();     // This will do a callback
        } else if (selectedIndex == 1) {
          removeButton.setVisible(false);          lastSelectedIndex = selectedIndex;
          usingExternalTemplate = false; // MIT templates at index 1
          templateHostUrl = "";
          retrieveSelectedTemplates(templatesMenu.getValue(selectedIndex));  // may do callback
        } else {
          removeButton.setVisible(true);         lastSelectedIndex = selectedIndex;
          usingExternalTemplate = true; // MIT templates at index 1
          templateHostUrl = templatesMenu.getValue(selectedIndex);
          retrieveSelectedTemplates(templatesMenu.getValue(selectedIndex));  // may do callback
        }
      }
    });
  templatesMenu.setVisibleItemCount(1);  // Turns menu into a drop-down list).
  return templatesMenu;
}
项目:LAS    文件:VariableSelectorImpl.java   
@Override
public void removeListBox(UserListBox oldListBox) {
    int oldItemCount = itemCount;
    boolean removed = remove(oldListBox);
    if (removed) {
        this.itemCount--;
        if (listener != null)
            listener.itemCountUpdated(oldItemCount, itemCount, this);
        // Show the latest remaining list box's remove button
        UserListBox latestListBox = getLatestListBox();
        if (itemCount == 1) {
            latestListBox.addVectors();
        }
        if (latestListBox != null) {
            latestListBox.setRemoveButtonVisible(itemCount > 1);
            List<VariableSerializable> variables = latestListBox
                    .getVariables();
            if (variables != null) {
                latestListBox
                        .setAddButtonVisible(variables.size() > itemCount);
            }
            final VariableSelector view = this;
            listener.onChange(new ChangeEvent() {
            }, view);
        }
    } else {
        logger.severe("FAILED to remove oldListBox:");
        try {
            logger.severe(oldListBox.getName(oldListBox.getSelectedIndex()));
        } catch (Exception e) {
            logger.log(Level.WARNING, e.getLocalizedMessage(), e);
            e.printStackTrace();
        }
    }
}
项目:LAS    文件:AnalysisWidget.java   
public AnalysisWidget(String width) {

        mainPanel.setTitle("Select a statistic to compute and the space and time dimensions over which to compute it");
        layoutPanel.resize(2, 2);
        layoutPanel.setTitle("Optional Analysis Controls");
        // layoutPanel.setWidget(0, 0, apply);
        layoutPanel.setWidget(0, 0, new Label("Compute:"));
        analysisType.addChangeHandler(new ChangeHandler() {
            @Override
            public void onChange(ChangeEvent event) {
                fireAnalysisTypeChangeEvent(event);
                eventBus.fireEventFromSource(new WidgetSelectionChangeEvent(false, false), AnalysisWidget.this);
            }
        });
        analysisAxis.addChangeHandler(new ChangeHandler(){@Override
            public void onChange(ChangeEvent arg0) {
            eventBus.fireEventFromSource(new WidgetSelectionChangeEvent(false, false), AnalysisWidget.this);
        }
        });
        analysisType.addItem("None");
        analysisType.addItem("Average");
        analysisType.addItem("Minimum");
        analysisType.addItem("Maximum");
        analysisType.addItem("Sum");
        analysisType.addItem("Variance");
        analysisType.setSelectedIndex(0);
        layoutPanel.setWidget(0, 1, analysisType);
        layoutPanel.setWidget(1, 0, new Label("over:"));
        layoutPanel.setWidget(1, 1, analysisAxis);

        mainPanel.add(layoutPanel);

        initWidget(mainPanel);

    }
项目:LAS    文件:UI.java   
@Override
public void onChange(ChangeEvent event) {
    if (xAnalysisWidget.isActive()) {
        eventBus.fireEventFromSource(new WidgetSelectionChangeEvent(false), event.getSource());
        ListBox analysisAxis = (ListBox) event.getSource();
        String v = analysisAxis.getValue(analysisAxis.getSelectedIndex());
        setAnalysisAxes(v);
    }
}
项目:LAS    文件:Correlation.java   
@Override
public void onChange(ChangeEvent event) {
    TextBox w = (TextBox) event.getSource();
    Widget wp = w.getParent();
    Widget gp = wp.getParent();
    if (gp instanceof VariableConstraintWidget) {
        VariableConstraintWidget vcw = (VariableConstraintWidget) gp;
        vcw.setApply(true);
    }
    setConstraints();
}
项目:LAS    文件:SimplePropPropViewer.java   
@Override
public void onChange(ChangeEvent event) {
    TextBox w = (TextBox) event.getSource();
    Widget wp = w.getParent();
    Widget gp = wp.getParent();
    if (gp instanceof VariableConstraintWidget) {
        VariableConstraintWidget vcw = (VariableConstraintWidget) gp;
        vcw.setApply(true);
    }
    setConstraints();
}
项目:gwt-cs    文件:Clustering.java   
@Override
public void onChange(ChangeEvent changeEvent) {
    TextBox source = (TextBox) changeEvent.getSource();
    int value = Integer.parseInt(source.getText());
    if (source.equals(pixelRangeTBox)) {
        pixelRangeSlider.setValue(value);
    }
    else if (source.equals(minimumClusterSizeTBox)) {
        minimumClusterSizeSlider.setValue(value);
    }
}
项目:gwt-cs    文件:Labels.java   
@Override
public void buildPanel() {
    csVPanel = new ViewerPanel();
    addLabel();

    ListBox labelsLBox = new ListBox();
    labelsLBox.addItem("Add label", "0");
    labelsLBox.addItem("Set font", "1");
    labelsLBox.addItem("Set properties", "2");
    labelsLBox.addItem("Offset label by distance", "3");
    labelsLBox.addItem("Fade label by distance", "4");
    labelsLBox.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            ListBox source = (ListBox) event.getSource();
            reset();
            switch (source.getSelectedValue()) {
                case "0": addLabel(); break;
                case "1": setFont(); break;
                case "2": setProperties(); break;
                case "3": offsetByDistance(); break;
                case "4": fadeByDistance(); break;
                default: break;
            }
        }
    });

    AbsolutePanel aPanel = new AbsolutePanel();
    aPanel.add(csVPanel);
    aPanel.add(labelsLBox, 20, 20);

    contentPanel.add(new HTML("<p>Create Labels</p>"));
    contentPanel.add(aPanel);

    initWidget(contentPanel);
}
项目:gwt-uploader    文件:Uploader.java   
private FileUpload createFileUpload() {
  fileUpload = new FileUpload();
  fileUpload.getElement().getStyle().setDisplay(Style.Display.NONE);

  if (fileTypes != null) {
    // Convert the format that the SWFUpload/Flash parameter expects to the W3C DOM standard
    // See: http://dev.w3.org/html5/spec/states-of-the-type-attribute.html#attr-input-accept
    fileUpload.getElement()
        .setAttribute("accept", this.fileTypes.replaceAll("\\;", ",").replaceAll("\\*\\.", "."));

    // TODO(jake): Need to consider validation of this in the file queued handler as well,
    // as the browsers don't appear to consistently support the "accept" attribute
  }

  final AbsolutePanel panel = this;

  fileUpload.addChangeHandler(new ChangeHandler() {
    public void onChange(ChangeEvent event) {

      JsArray<?> selectedFiles = nativeGetSelectedFiles(fileUpload.getElement());

      // Every time a file is selected replace the FileUpload component running in the DOM so that
      // the user can continue to attempt uploading the same file multiple times (otherwise the
      // "ChangeHandler" never fires)
      panel.remove(fileUpload);
      panel.add(createFileUpload());

      addFilesToQueue(selectedFiles);

    }
  });
  return fileUpload;
}
项目:Wiab.pro    文件:SearchWidget.java   
@Override
public void onChange(ChangeEvent event) {
  if (queryTextBox.getValue() == null || queryTextBox.getValue().isEmpty()) {
    queryTextBox.setText(DEFAULT_QUERY);
  }
  onQuery();
}
项目:Wiab.pro    文件:WebClient.java   
private void setupLocaleSelect() {
  final SelectElement select = (SelectElement) Document.get().getElementById(LANG_ELEMENT_ID);
  String currentLocale = LocaleInfo.getCurrentLocale().getLocaleName();
  String[] localeNames = LocaleInfo.getAvailableLocaleNames();
  for (String locale : localeNames) {
    if (!DEFAULT_LOCALE.equals(locale)) {
      String displayName = LocaleInfo.getLocaleNativeDisplayName(locale);
      OptionElement option = Document.get().createOptionElement();
      option.setValue(locale);
      option.setText(displayName);
      select.add(option, null);
      if (locale.equals(currentLocale)) {
        select.setSelectedIndex(select.getLength() - 1);
      }
    }
  }

  EventDispatcherPanel.of(select).registerChangeHandler(null, new WaveChangeHandler() {

    @Override
    public boolean onChange(ChangeEvent event, Element context) {
      UrlBuilder builder = Location.createUrlBuilder().setParameter(
          LOCALE_URLBUILDER_PARAMETER, select.getValue());
      Window.Location.replace(builder.buildString());
      localeService.storeLocale(select.getValue());
      return true;
    }
  });
}
项目:x-cure-chat    文件:UserStatusWidget.java   
/**
 * The simple constructor
 */
public UserStatusWidget() {
    //Set the alignment
    mainHPanel.setVerticalAlignment( HasVerticalAlignment.ALIGN_MIDDLE );
    //Set the user label style
    userNameLabel.addStyleName( CommonResourcesContainer.USER_NAME_LABEL_STYLE );
    //Construct the widget components
    mainHPanel.add( userNameLabel );
    mainHPanel.add( new HTML("&nbsp;") );
    //Add the status image to the panel
    userStatusImage.setStyleName( CommonResourcesContainer.USER_STATUS_IMAGE_STYLE_NAME );
    statusImagePanel.add( userStatusImage );
    mainHPanel.add( statusImagePanel );
    userStatusesBox.setEnabled( true );
    //Fill out the status list box
    Iterator<String> iter = UserStatusHelper.getStatusStringToStatusID().keySet().iterator();
    while( iter.hasNext() ) {
        String statusString = iter.next();
        userStatusesBox.addItem( statusString, statusString );
    }
    //Add the change handler
    userStatusesBox.addChangeHandler( new ChangeHandler(){
        public void onChange(ChangeEvent e){
            //Get the selected user status and set it on the server and here
            UserStatusManager.getUserStatusQueue().setCurrentUserStatus( getNewlySelectedUserStatus() );
        }
    });
    //Add the status list box to the panel
    userStatusesBox.setStyleName( CommonResourcesContainer.USER_STATUS_LIST_BOX_STYLE_NAME );
    mainHPanel.add( userStatusesBox );

    //Initialize the widget
    initWidget( mainHPanel );
}
项目:ontobrowser    文件:AddSynonymPopup.java   
@Override
public void onChange(ChangeEvent event) {
    if(sourceDropBox.getSelectedIndex() > 0) {
        referenceIdField.setEnabled(true);
    } else {
        referenceIdField.setEnabled(false);
        referenceIdField.setValue(null);
    }
}
项目:ontobrowser    文件:CreateChildTermPopup.java   
@Override
public void onChange(ChangeEvent event) {
    if(sourceDropBox.getSelectedIndex() > 0) {
        referenceIdField.setEnabled(true);
    } else {
        referenceIdField.setEnabled(false);
        referenceIdField.setValue(null);
    }
}
项目:gwt-formlayout    文件:ListBoxField.java   
public ListBoxField() {
  listBox.addStyleName(style.ListBoxField());
  listBox.addChangeHandler(new ChangeHandler() {

    @Override
    public void onChange(ChangeEvent event) {
      ValueChangeEvent.fire(ListBoxField.this, null);
    }
  });
}