List of usage examples for com.google.gwt.user.client.ui FocusPanel addFocusListener
@Deprecated public void addFocusListener(FocusListener listener)
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; }