Package org.apache.pivot.wtk
Class SuggestionPopup
- java.lang.Object
-
- org.apache.pivot.wtk.Component
-
- org.apache.pivot.wtk.Container
-
- org.apache.pivot.wtk.Window
-
- org.apache.pivot.wtk.SuggestionPopup
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Window
Window.ActionMapping, Window.ActionMappingSequence, Window.IconImageSequence, Window.Skin
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Container
Container.EDTChecker
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary
-
Nested classes/interfaces inherited from interface org.apache.pivot.collections.Sequence
Sequence.Tree<T>
-
-
Constructor Summary
Constructors Constructor Description SuggestionPopup()SuggestionPopup(List<?> suggestions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the window and all of its owned windows.voidclose(boolean resultArgument)intgetListSize()booleangetResult()intgetSelectedIndex()Returns the current selection.java.lang.ObjectgetSelectedSuggestion()List<?>getSuggestionData()SuggestionPopupCloseListenergetSuggestionPopupCloseListener()ListenerList<SuggestionPopupItemListener>getSuggestionPopupItemListeners()ListenerList<SuggestionPopupListener>getSuggestionPopupListeners()ListenerList<SuggestionPopupSelectionListener>getSuggestionPopupSelectionListeners()ListenerList<SuggestionPopupStateListener>getSuggestionPopupStateListeners()ListView.ItemRenderergetSuggestionRenderer()TextInputgetTextInput()booleanisClosing()Returns this window's closing state.voidopen(Display display, Window owner)Opens the window.voidopen(TextInput textInputArgument)Opens the suggestion popup window.voidopen(TextInput textInputArgument, SuggestionPopupCloseListener suggestionPopupCloseListenerArgument)Opens the suggestion popup window.voidsetListSize(int listSize)Sets the list size.voidsetSelectedIndex(int selectedIndex)Sets the selection.voidsetSelectedSuggestion(java.lang.Object suggestion)Set the selected suggestion.voidsetSuggestionData(List<?> suggestionData)Sets the list of suggestions presented by the popup.voidsetSuggestionRenderer(ListView.ItemRenderer suggestionRenderer)Sets the list view item renderer used to present suggestions.-
Methods inherited from class org.apache.pivot.wtk.Window
align, align, clearActive, clearFocusDescendant, descendantGainedFocus, descendantRemoved, getActionMappings, getActiveWindow, getClientArea, getContent, getFocusDescendant, getIcons, getOwnedWindow, getOwnedWindowCount, getOwner, getRootOwner, getTitle, getWindowActionMappingListeners, getWindowClassListeners, getWindowListeners, getWindowStateListeners, isActive, isBottomMost, isClosed, isMaximized, isOpen, isOpening, isOwner, isTopMost, keyPressed, moveToBack, moveToFront, open, open, remove, requestActive, setActive, setContent, setEnabled, setIcon, setIcon, setMaximized, setParent, setTitle, setVisible
-
Methods inherited from class org.apache.pivot.wtk.Container
add, assertEventDispatchThread, assertEventDispatchThread, clear, containsFocus, descendantAdded, descendantLostFocus, get, getComponentAt, getContainerListeners, getContainerMouseListeners, getDescendantAt, getFocusTraversalPolicy, getGraphics, getLength, getNamedComponent, indexOf, insert, invalidate, isAncestor, isDoubleBuffered, iterator, layout, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, removeAll, repaint, requestFocus, setDoubleBuffered, setEventDispatchThreadChecker, setFocusTraversalPolicy, store, transferFocus, update
-
Methods inherited from class org.apache.pivot.wtk.Component
checkSkin, clearFocus, contains, copyStyle, copyStyle, getAncestor, getAncestor, getAttribute, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getComponentStyleListeners, getComponentTooltipListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getHeight, getHeightLimits, getLocation, getMaximumHeight, getMaximumWidth, getMenuHandler, getMinimumHeight, getMinimumWidth, getMouseLocation, getName, getNamedStyles, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getScreenBounds, getSize, getSkin, getStyle, getStyle, getStyleBoolean, getStyleBoolean, getStyleColor, getStyleColor, getStyleFont, getStyleFont, getStyleInt, getStyleInt, getStyles, getTextInputMethodListener, getTooltipDelay, getTooltipText, getTooltipWrapText, getTypedStyles, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWidthLimits, getWindow, getX, getY, indexBoundsCheck, installSkin, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyReleased, keyTyped, mapPointFromAncestor, mapPointFromAncestor, mapPointToAncestor, mapPointToAncestor, mouseOver, offsetToScreen, putStyle, putStyle, reenterMouse, repaint, repaint, repaint, repaint, repaint, scrollAreaToVisible, scrollAreaToVisible, setAttribute, setAutomationID, setAutomationID, setCursor, setDragSource, setDropTarget, setFocused, setHeight, setHeightLimits, setHeightLimits, setLocation, setLocation, setMaximumHeight, setMaximumWidth, setMenuHandler, setMinimumHeight, setMinimumWidth, setName, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSize, setSkin, setStyleName, setStyleNames, setStyleNames, setStyles, setStyles, setTooltipDelay, setTooltipText, setTooltipWrapText, setWidth, setWidthLimits, setWidthLimits, setX, setY, toString, transferFocus, validate
-
-
-
-
Constructor Detail
-
SuggestionPopup
public SuggestionPopup()
-
SuggestionPopup
public SuggestionPopup(List<?> suggestions)
-
-
Method Detail
-
getTextInput
public TextInput getTextInput()
- Returns:
- The text input for which suggestions will be provided.
-
getSuggestionData
public List<?> getSuggestionData()
- Returns:
- The list of suggestions presented by the popup.
-
setSuggestionData
public void setSuggestionData(List<?> suggestionData)
Sets the list of suggestions presented by the popup.- Parameters:
suggestionData- The new list of suggestions to present.
-
getSuggestionRenderer
public ListView.ItemRenderer getSuggestionRenderer()
- Returns:
- The list view item renderer used to present suggestions.
-
setSuggestionRenderer
public void setSuggestionRenderer(ListView.ItemRenderer suggestionRenderer)
Sets the list view item renderer used to present suggestions.- Parameters:
suggestionRenderer- The new item renderer.
-
getSelectedIndex
public int getSelectedIndex()
Returns the current selection.- Returns:
- The index of the currently selected suggestion, or
-1if nothing is selected.
-
setSelectedIndex
public void setSelectedIndex(int selectedIndex)
Sets the selection.- Parameters:
selectedIndex- The index of the suggestion to select, or-1to clear the selection.
-
getSelectedSuggestion
public java.lang.Object getSelectedSuggestion()
-
setSelectedSuggestion
public void setSelectedSuggestion(java.lang.Object suggestion)
Set the selected suggestion.- Parameters:
suggestion- The new item to select (can benullto make nothing selected).
-
getListSize
public int getListSize()
- Returns:
- The list size.
-
setListSize
public void setListSize(int listSize)
Sets the list size. If the number of items in the list exceeds this value, the list will scroll.- Parameters:
listSize- The new number of items that are visible.
-
open
public final void open(Display display, Window owner)
Description copied from class:WindowOpens the window.Note that this method is not a synchronous call, it schedules an event to open the window.
-
open
public final void open(TextInput textInputArgument)
Opens the suggestion popup window.- Parameters:
textInputArgument- The text input for which suggestions will be provided.
-
open
public void open(TextInput textInputArgument, SuggestionPopupCloseListener suggestionPopupCloseListenerArgument)
Opens the suggestion popup window.- Parameters:
textInputArgument- The text input for which suggestions will be provided.suggestionPopupCloseListenerArgument- A listener that will be called when the suggestion popup has closed.
-
isClosing
public boolean isClosing()
Description copied from class:WindowReturns this window's closing state.
-
close
public final void close()
Description copied from class:WindowCloses the window and all of its owned windows. If any owned window fails to close, this window will also fail to close.
-
close
public void close(boolean resultArgument)
-
getSuggestionPopupCloseListener
public SuggestionPopupCloseListener getSuggestionPopupCloseListener()
-
getResult
public boolean getResult()
-
getSuggestionPopupListeners
public ListenerList<SuggestionPopupListener> getSuggestionPopupListeners()
-
getSuggestionPopupItemListeners
public ListenerList<SuggestionPopupItemListener> getSuggestionPopupItemListeners()
-
getSuggestionPopupSelectionListeners
public ListenerList<SuggestionPopupSelectionListener> getSuggestionPopupSelectionListeners()
-
getSuggestionPopupStateListeners
public ListenerList<SuggestionPopupStateListener> getSuggestionPopupStateListeners()
-
-