Example usage for com.google.gwt.user.client.ui FocusPanel addFocusListener

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

Introduction

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

Prototype

@Deprecated
public void addFocusListener(FocusListener listener) 

Source Link

Usage

From source file:ca.upei.ic.timetable.client.PanelUtils.java

License:Apache License

/**
 * Create a Focus Panel/*from   ww  w.  ja  v a2s .  c o  m*/
 * 
 * @param widget
 * @param clickListener
 * @param focusListener
 * @param keyboardListener
 * @param mouseListener
 * @return
 */
public static FocusPanel focusPanel(Widget widget, ClickListener clickListener, FocusListener focusListener,
        KeyboardListener keyboardListener, MouseListener mouseListener) {
    FocusPanel panel = GWT.create(FocusPanel.class);
    if (clickListener != null)
        panel.addClickListener(clickListener);
    if (focusListener != null)
        panel.addFocusListener(focusListener);
    if (keyboardListener != null)
        panel.addKeyboardListener(keyboardListener);
    if (mouseListener != null)
        panel.addMouseListener(mouseListener);
    panel.setWidget(widget);
    return panel;
}

From source file:ilarkesto.gwt.client.AMultiSelectionViewEditWidget.java

License:Open Source License

@Override
protected final Widget onEditorInitialization() {
    editor = new MultiSelectionWidget<I>() {

        @Override//from  w w w. j  a v  a2 s . co  m
        protected CheckBox createCheckbox(I item) {
            return new CheckBox(toHtml(item), true);
        }
    };
    editor.addKeyDownHandler(new CancelKeyHandler());

    ToolbarWidget toolbar = new ToolbarWidget();
    toolbar.addButton(new AAction() {

        @Override
        public String getLabel() {
            return "Apply";
        }

        @Override
        protected void onExecute() {
            submitEditor();
        }
    });
    toolbar.addButton(new AAction() {

        @Override
        public String getLabel() {
            return "Cancel";
        }

        @Override
        protected void onExecute() {
            cancelEditor();
        }
    });

    FlowPanel container = new FlowPanel();
    container.add(editor);
    Widget w = getExtendedEditorContent();
    if (w != null)
        container.add(w);
    container.add(toolbar);

    FocusPanel focusPanel = new FocusPanel(container);
    focusPanel.addFocusListener(new EditorFocusListener());

    return focusPanel;
}