Example usage for com.google.gwt.user.client.ui ChangeListener ChangeListener

List of usage examples for com.google.gwt.user.client.ui ChangeListener ChangeListener

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui ChangeListener ChangeListener.

Prototype

ChangeListener

Source Link

Usage

From source file:cc.alcina.framework.gwt.client.gwittir.widget.PasswordTextBox.java

License:Apache License

/** Creates a new instance of TextBox */
@SuppressWarnings("unchecked")
public PasswordTextBox(final boolean updateOnKeypress) {
    final PasswordTextBox instance = this;
    old = base.getText();/*from w  ww. j  a v  a2 s .co m*/
    this.setComparator(SimpleComparator.INSTANCE);
    if (updateOnKeypress) {
        this.addKeyboardListener(new KeyboardListener() {
            public void onKeyDown(Widget sender, char keyCode, int modifiers) {
            }

            public void onKeyPress(Widget sender, char keyCode, int modifiers) {
                changes.firePropertyChange("value", old, getValue());
                old = (String) getValue();
            }

            public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            }
        });
    } else {
        this.addKeyboardListener(new KeyboardListener() {
            public void onKeyDown(Widget sender, char keyCode, int modifiers) {
            }

            public void onKeyPress(Widget sender, char keyCode, int modifiers) {
                if (keyCode == KeyboardListener.KEY_ENTER) {
                    setFocus(false);
                    setFocus(true);
                }
            }

            public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            }
        });
    }
    this.base.addChangeListener(new ChangeListener() {
        public void onChange(Widget sender) {
            changes.firePropertyChange("value", old, getValue());
            old = (String) getValue();
            changeListeners.fireChange(instance);
        }
    });
    super.initWidget(this.base);
}

From source file:cc.alcina.framework.gwt.client.gwittir.widget.SetBasedListBox.java

License:Apache License

private void init0() {
    this.base = new com.google.gwt.user.client.ui.ListBox();
    this.setRenderer(ToStringRenderer.INSTANCE);
    this.setComparator(SimpleComparator.INSTANCE);
    this.base.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            update();//w  ww . j a  va 2 s. c om
        }
    });
    this.base.addChangeListener(new ChangeListener() {
        public void onChange(Widget sender) {
            update();
        }
        // foo!
    });
    Widget delegate = base;
    if (listAddItemHandler != null) {
        FlowPanel fp = new FlowPanel();
        fp.setStyleName("nowrap");
        delegate = fp;
        fp.add(base);
        InlineButtonHandler addItemAction = new AddItemHandler();
        addButton = new ToolbarButton(addItemAction, true);
        fp.add(UsefulWidgetFactory.createSpacer(2));
        fp.add(addButton);
    }
    super.initWidget(delegate);
}

From source file:cc.alcina.framework.gwt.client.gwittir.widget.SingleSelectionListBox.java

License:Open Source License

/** Creates a new instance of ListBox */
@SuppressWarnings("unchecked")
public SingleSelectionListBox() {
    super();/*from w  ww  .ja v a  2s .co  m*/
    this.base = new com.google.gwt.user.client.ui.ListBox();
    this.setRenderer((Renderer<T, String>) ToStringRenderer.INSTANCE);
    this.setComparator(SimpleComparator.INSTANCE);
    this.base.addClickListener(new ClickListener() {
        public void onClick(Widget sender) {
            update();
        }
    });
    this.base.addChangeListener(new ChangeListener() {
        public void onChange(Widget sender) {
            update();
        }
        // foo!
    });
    super.initWidget(base);
}

From source file:cc.alcina.framework.gwt.client.gwittir.widget.TextArea.java

License:Apache License

/** Creates a new instance of TextBox */
public TextArea(final boolean updateOnKeypress) {
    final TextArea instance = this;
    old = base.getText();//from   ww w.  j  av a2  s  .c om
    this.setComparator(SimpleComparator.INSTANCE);
    if (updateOnKeypress) {
        this.addKeyboardListener(new KeyboardListener() {
            @Override
            public void onKeyDown(Widget sender, char keyCode, int modifiers) {
            }

            @Override
            public void onKeyPress(Widget sender, char keyCode, int modifiers) {
                changes.firePropertyChange("value", old, getValue());
                old = (String) getValue();
            }

            @Override
            public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            }
        });
    } else {
    }
    this.base.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            changes.firePropertyChange("value", old, getValue());
            old = (String) getValue();
            changeListeners.fireChange(instance);
        }
    });
    this.base.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            changes.firePropertyChange("value", old, getValue());
            old = (String) getValue();
            changeListeners.fireChange(instance);
        }
    });
    this.base.addChangeListener(new ChangeListener() {
        @Override
        public void onChange(Widget sender) {
            changes.firePropertyChange("value", old, getValue());
            old = (String) getValue();
            changeListeners.fireChange(instance);
        }
    });
    super.initWidget(this.base);
}

From source file:cc.alcina.framework.gwt.client.gwittir.widget.TextBox.java

License:Open Source License

/** Creates a new instance of TextBox */
public TextBox(final boolean updateOnKeypress) {
    final TextBox instance = this;
    old = base.getText();// www .ja va  2  s .c  o m
    if (updateOnKeypress) {
        this.addKeyboardListener(new KeyboardListener() {
            boolean scheduled = false;

            @Override
            public void onKeyDown(Widget sender, char keyCode, int modifiers) {
            }

            @Override
            public void onKeyPress(Widget sender, char keyCode, int modifiers) {
                refresh();
            }

            @Override
            public void onKeyUp(Widget sender, char keyCode, int modifiers) {
                refresh();
            }

            private void refresh() {
                if (!scheduled) {
                    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
                        @Override
                        public void execute() {
                            changes.firePropertyChange("value", old, getValue());
                            old = (String) getValue();
                            scheduled = false;
                        }
                    });
                    scheduled = true;
                }
            }
        });
    } else {
        this.addKeyboardListener(new KeyboardListener() {
            @Override
            public void onKeyDown(Widget sender, char keyCode, int modifiers) {
            }

            @Override
            public void onKeyPress(Widget sender, char keyCode, int modifiers) {
                if (keyCode == KeyCodes.KEY_ENTER) {
                    setFocus(false);
                    setFocus(true);
                }
            }

            @Override
            public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            }
        });
    }
    this.base.addChangeListener(new ChangeListener() {
        @Override
        public void onChange(Widget sender) {
            changes.firePropertyChange("value", old, getValue());
            old = (String) getValue();
            changeListeners.fireChange(instance);
        }
    });
    this.base.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            changes.firePropertyChange("value", old, getValue());
            old = (String) getValue();
            changeListeners.fireChange(instance);
        }
    });
    this.base.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (old == null && getValue() == null) {
                // don't want a non-change change fired here (invalid
                // validation)
            } else {
                changes.firePropertyChange("value", old, getValue());
            }
            old = (String) getValue();
            changeListeners.fireChange(instance);
        }
    });
    super.initWidget(this.base);
}

From source file:ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.amc.RoleListBox.java

License:Apache License

public RoleListBox(final GroupSelectionWidget group) {
    RoleSetCode[] values = RoleSetCode.values();
    for (RoleSetCode visibleRoleCode : values) {
        addItem(visibleRoleCode.toString());
    }//from   ww w  .  jav  a2s  . com
    setVisibleItemCount(1);

    addChangeListener(new ChangeListener() {
        //
        // ChangeListener
        //

        public final void onChange(final Widget sender) {
            boolean groupLevel = RoleSetCode.values()[getSelectedIndex()].isGroupLevel();
            FieldUtil.setMandatoryFlag(group, groupLevel);
            group.setVisible(groupLevel);
        }
    });

}

From source file:com.algorithmstudy.visualizer.client.AlgorithmSelectionPanel.java

License:Open Source License

public AlgorithmSelectionPanel(VerticalPanel contentsPanel) {
    this.contentsPanel = contentsPanel;

    selectBoxPanel = new HorizontalPanel();
    add(selectBoxPanel);/* w  w  w .  jav a 2  s  . co  m*/

    algorithmChoice = new ListBox();
    algorithmChoice.addItem("Select Algorithm Class ...");
    algorithmChoice.addItem("Sorting");
    selectBoxPanel.add(algorithmChoice);

    algorithmChoice.addChangeListener(new ChangeListener() {
        public void onChange(Widget w) {
            algorithmChoiceChange(w);
        }
    });

    lastAlgorithmChoice = 0;
}

From source file:com.algorithmstudy.visualizer.client.sort.SortingSubSelectionPanel.java

License:Open Source License

public SortingSubSelectionPanel(SortingDisplayPanel displayPanel) {
    this.displayPanel = displayPanel;

    setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT);

    // Set up the number choice
    numberChoice = new ListBox();
    numberChoice.addItem("Show One");
    numberChoice.addItem("Compare Two");
    this.add(numberChoice);

    numberChoice.addChangeListener(new ChangeListener() {
        public void onChange(Widget w) {
            numberChoiceChange(w);//from   w  ww. j  a  va2  s.c  o m
        }
    });

    lastNumberChoice = 0;

    createAlgChoice1ListBox();
}

From source file:com.algorithmstudy.visualizer.client.sort.SortingSubSelectionPanel.java

License:Open Source License

private void createAlgChoice1ListBox() {
    alg1Choice = createAlgChoiceListBox();
    this.add(alg1Choice);

    alg1Choice.addChangeListener(new ChangeListener() {
        public void onChange(Widget w) {
            alg1ChoiceChange(w);/*from  w ww.  ja va  2  s.  c  om*/
        }
    });

    lastAlg1Choice = 0;
}

From source file:com.algorithmstudy.visualizer.client.sort.SortingSubSelectionPanel.java

License:Open Source License

private void createAlgChoice2ListBox() {
    alg2Choice = createAlgChoiceListBox();
    alg2Choice.setSelectedIndex(1);
    this.add(alg2Choice);

    alg2Choice.addChangeListener(new ChangeListener() {
        public void onChange(Widget w) {
            alg2ChoiceChange(w);/*from  ww w  .ja v a 2  s.  c om*/
        }
    });

    lastAlg2Choice = 1;
}