/** * Sets the popup's position using a {@link PositionCallback}, and shows the * popup. The callback allows positioning to be performed based on the * offsetWidth and offsetHeight of the popup, which are normally not available * until the popup is showing. By positioning the popup before it is shown, * the popup will not jump from its original position to the new position. * * @param callback the callback to set the position of the popup * @see PositionCallback#setPosition(int offsetWidth, int offsetHeight) */ public void setPopupPositionAndShow(PositionCallback callback) { setVisible(false); show(); callback.setPosition(getOffsetWidth(), getOffsetHeight()); setVisible(true); }
setVisible(false); setAnimationEnabled(false); show();
@Override public void show() { control.show(); requestLayout(); }
@Override public void show() { asPopupPanel().show(); }
@Override public void show() { super.show(); center(); machinesList.setFocus(true); }
protected void configureColorPickerPopup(int left, int top, VerticalPanel popupContent) { popup.setWidget(popupContent); popup.show(); int finalLeft = left - popup.getOffsetWidth(); popup.setPopupPosition(finalLeft, top); }
@Override public void show() { sendUpdateRequest(); updateLastSyncLabel(); if (!syncing) { offlineStatusLabel.setText(""); } super.show(); }
protected void configureColorPickerPopup(int left, int top, VerticalPanel popupContent) { popup.setWidget(popupContent); popup.show(); int finalLeft = left - popup.getOffsetWidth(); popup.setPopupPosition(finalLeft, top); }
@Override public void show() { super.show(); if (nameField.getValue() != null && nameField.getValue().trim().isEmpty()) { hideActions(); } Scheduler.get().scheduleDeferred(() -> center()); }
public void onClick(ClickEvent event) { popup.setPopupPosition(getAbsoluteLeft(), getAbsoluteTop() + dateField.getOffsetHeight()); popup.show(); //dateField.selectAll(); }
@Override public void onMouseOver(MouseOverEvent event) { hoverPopup.setPopupPosition(printImage.getAbsoluteLeft()-10 , printImage.getAbsoluteTop()-exportImage.getOffsetWidth()-15); hoverPopup.show(); } });
@Override public void show() { int x = getAbsoluteLeft() + getOffsetWidth() - 6; int y = getAbsoluteTop() + 19; popupPanel.show(); popupPanel.getElement().getStyle().setProperty("position", "absolute"); popupPanel.getElement().getStyle().clearProperty("left"); popupPanel.getElement().getStyle().setProperty("right", "calc(100% - " + x + "px"); popupPanel.getElement().getStyle().setProperty("top", "" + y + "px"); }
public static void adjustPopupLocationToFitScreenAndShow(final PopupPanel popup, int left, int top, MenuBar parentMenu, int itemHeight) { Style style = popup.getElement().getStyle(); style.setLeft(0, Unit.PX); style.setTop(0, Unit.PX); style.setProperty("height", "auto"); //$NON-NLS-1$ //$NON-NLS-2$ style.setProperty("width", "auto"); //$NON-NLS-1$ //$NON-NLS-2$ popup.show(); adjustPopupLocationToFitScreenAndShow(popup, left, top, -parentMenu.getOffsetWidth(), 0, itemHeight); }
Image phoneImage = new Image(); phoneImage.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { PopupPanel p = new PopupPanel(true); Widget source = (Widget) event.getSource(); int x = source.getAbsoluteLeft() + 10; int y = source.getAbsoluteTop() + 10; p.add(new Label("hi from tooltip")); // you can add any widget here p.setPopupPosition(x, y); p.show(); } });
@Override protected void onEnterKeyDown(Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpdater) { popup.setPopupPosition(parent.getAbsoluteLeft()-5, parent.getAbsoluteTop()-5); popup.show(); popup.setAutoHideEnabled(true); delegate.onRowSelection(context.getIndex()); }
PopupPanel popup = new PopupPanel(true); FlowPanel panel = new FlowPanel(); //add Button etc popup.setSize("1100px","500px"); popup.clear(); popup.add(panel); popup.show(); popup.center();
private void openPanel() { if(isEnabled) { popup.setWidth((header.getOffsetWidth()-10)+"px"); popup.setHeight((cellList.getRowCount()*25)+"px"); popup.setPopupPosition( header.getAbsoluteLeft(), header.getAbsoluteTop()+22 ); popup.show(); } }
@Override public void execute() { effect.apply(item, EffectsPopupPanel.this); PopupPanel popup = effect.createPanel(); if (popup != null) { popup.setPopupPosition(getPopupLeft(), getPopupTop() + 30); popup.show(); hide(); } else { hide(); } } });
Image image= new Image(); image.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { PopupPanel p = new PopupPanel(true); Widget source = (Widget) event.getSource(); int x = source.getAbsoluteLeft() + 10; int y = source.getAbsoluteTop() + 10; p.add(image); p.setPopupPosition(x, y); p.show(); } });
/** {@inheritDoc} */ public void show() { clickSpyRegistration = Event.addNativePreviewHandler(new ClickSpyHandler()); setHidden(false); super.show(); adjustSize(); setHighlightRow(getComboBox().getModel().getSelectedIndex()); getComboBox().getDelegateHandler().onFocus(new FocusEvent() { }); }