public class PopupButton
extends com.vaadin.ui.Button
implements com.vaadin.ui.SingleComponentContainer
Button
with a popup. The popup can contain any Vaadin
Component
s and @{link ComponentContainer}s.Modifier and Type | Class and Description |
---|---|
class |
PopupButton.PopupVisibilityEvent
This event is received by the PopupVisibilityListeners when the
visibility of the popup changes.
|
static interface |
PopupButton.PopupVisibilityListener
Defines a listener that can receive a PopupVisibilityEvent when the
visibility of the popup changes.
|
com.vaadin.ui.Button.ClickEvent, com.vaadin.ui.Button.ClickListener, com.vaadin.ui.Button.ClickShortcut
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listener
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Constructor and Description |
---|
PopupButton() |
PopupButton(java.lang.String caption) |
Modifier and Type | Method and Description |
---|---|
com.vaadin.shared.Registration |
addComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener) |
com.vaadin.shared.Registration |
addComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener) |
com.vaadin.shared.Registration |
addPopupVisibilityListener(PopupButton.PopupVisibilityListener listener)
Add a listener that is called whenever the visibility of the popup is
changed.
|
int |
getComponentCount() |
com.vaadin.ui.Component |
getContent() |
com.vaadin.ui.Alignment |
getDirection()
Gets popup's opening direction.
|
PopupButtonState |
getState() |
boolean |
isButtonClickTogglesPopupVisibility()
Is visibility of the popup toggled on a button click?
|
boolean |
isClosePopupOnOutsideClick()
Is a click outside the popup closing the popup or not?
|
boolean |
isPopupVisible()
Checks if the popup is visible.
|
java.util.Iterator<com.vaadin.ui.Component> |
iterator() |
void |
removeComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener)
Deprecated.
|
void |
removeComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener)
Deprecated.
|
void |
removePopupVisibilityListener(PopupButton.PopupVisibilityListener listener)
Deprecated.
|
void |
setButtonClickTogglesPopupVisibility(boolean buttonClickTogglesPopupVisibility)
If true, clicking the button toggles visibility of the popup:
a visible popup will be hidden, and an invisible popup will be shown.
|
void |
setClosePopupOnOutsideClick(boolean closePopupOnOutsideClick)
If true, clicking on outside the popup closes it.
|
void |
setComponent(com.vaadin.ui.Component component)
Deprecated.
Use
setContent(Component) instead |
void |
setContent(com.vaadin.ui.Component content) |
void |
setDirection(com.vaadin.ui.Alignment direction)
Sets opening direction for the popup.
|
protected void |
setPopupPositionComponent(com.vaadin.ui.Component component) |
void |
setPopupVisible(boolean popupVisible)
Shows or hides popup.
|
addClickListener, click, fireClick, fireClick, getCustomAttributes, getIconAlternateText, getState, isDisableOnClick, isHtmlContentAllowed, readDesign, removeClickListener, removeClickShortcut, setClickShortcut, setDisableOnClick, setHtmlContentAllowed, setIcon, setIconAlternateText, writeDesign
addBlurListener, addFocusListener, focus, getTabIndex, setTabIndex
addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredError, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefined
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible, writeDesign
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
public PopupButton()
public PopupButton(java.lang.String caption)
public java.util.Iterator<com.vaadin.ui.Component> iterator()
iterator
in interface com.vaadin.ui.HasComponents
iterator
in interface java.lang.Iterable<com.vaadin.ui.Component>
public void setPopupVisible(boolean popupVisible)
popupVisible
- if true, popup is set to visible, otherwise popup is hidden.public boolean isPopupVisible()
@Deprecated public void setComponent(com.vaadin.ui.Component component)
setContent(Component)
insteadcomponent
- the component to be displayed in the popup.@Nullable public com.vaadin.ui.Component getContent()
getContent
in interface com.vaadin.ui.SingleComponentContainer
public void setContent(com.vaadin.ui.Component content)
setContent
in interface com.vaadin.ui.SingleComponentContainer
public com.vaadin.ui.Alignment getDirection()
public void setDirection(@Nullable com.vaadin.ui.Alignment direction)
Alignment.BOTTOM_LEFT
, Alignment.BOTTOM_CENTER
and
Alignment.BOTTOM_RIGHT
.
Default is Alignment.BOTTOM_RIGHT
.public boolean isButtonClickTogglesPopupVisibility()
isClosePopupOnOutsideClick()
public void setButtonClickTogglesPopupVisibility(boolean buttonClickTogglesPopupVisibility)
setClosePopupOnOutsideClick(boolean)
public boolean isClosePopupOnOutsideClick()
isButtonClickTogglesPopupVisibility()
public void setClosePopupOnOutsideClick(boolean closePopupOnOutsideClick)
public com.vaadin.shared.Registration addPopupVisibilityListener(PopupButton.PopupVisibilityListener listener)
listener
- the listener to addPopupButton.PopupVisibilityListener
,
PopupButton.PopupVisibilityEvent
,
removePopupVisibilityListener(PopupVisibilityListener)
@Deprecated public void removePopupVisibilityListener(PopupButton.PopupVisibilityListener listener)
listener
- the listener to removePopupButton.PopupVisibilityListener
,
addPopupVisibilityListener(PopupVisibilityListener)
public int getComponentCount()
getComponentCount
in interface com.vaadin.ui.SingleComponentContainer
public PopupButtonState getState()
getState
in class com.vaadin.ui.Button
protected void setPopupPositionComponent(com.vaadin.ui.Component component)
public com.vaadin.shared.Registration addComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener)
addComponentAttachListener
in interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
@Deprecated public void removeComponentAttachListener(com.vaadin.ui.HasComponents.ComponentAttachListener listener)
removeComponentAttachListener
in interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
public com.vaadin.shared.Registration addComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener)
addComponentDetachListener
in interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
@Deprecated public void removeComponentDetachListener(com.vaadin.ui.HasComponents.ComponentDetachListener listener)
removeComponentDetachListener
in interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier