Package snap.view
Class PopupList<T>
java.lang.Object
snap.props.PropObject
snap.view.View
snap.view.ParentView
snap.view.ListView<T>
snap.view.PopupList<T>
- All Implemented Interfaces:
PropChange.DoChange
,Selectable<T>
,XMLArchiver.Archivable
A ListView subclass that displays in a PopupWindow.
-
Nested Class Summary
Nested classes/interfaces inherited from class snap.view.View
View.Overflow
-
Field Summary
Fields inherited from class snap.view.ListView
_items, CELL_PAD_DEFAULT, CellPadding_Prop, Editable_Prop, EditingCell_Prop, ItemKey_Prop, RowHeight_Prop, Sel_Prop
Fields inherited from class snap.view.ParentView
_children, Children_Prop, NeedsLayout_Prop
Fields inherited from class snap.view.View
_align, _border, _borderRadius, _effect, _fill, _font, _margin, _padding, _repaintRect, _showing, _spacing, _vertical, Action, Align_Prop, Border_Prop, BorderRadius_Prop, Cursor_Prop, Disabled_Prop, DragEvents, Effect_Prop, Fill_Prop, Focusable_Prop, Focused_Prop, FocusWhenPressed_Prop, Font_Prop, GrowHeight_Prop, GrowWidth_Prop, Height_Prop, KeyEvents, KeyPress, KeyRelease, KeyType, LeanX_Prop, LeanY_Prop, Managed_Prop, Margin_Prop, MaxHeight_Prop, MaxWidth_Prop, MinHeight_Prop, MinWidth_Prop, MouseDrag, MouseEnter, MouseEvents, MouseExit, MouseMove, MousePress, MouseRelease, Name_Prop, Opacity_Prop, Overflow_Prop, Padding_Prop, Paintable_Prop, Parent_Prop, Pickable_Prop, PrefHeight_Prop, PrefWidth_Prop, Rotate_Prop, RuntimeClassName_Prop, ScaleX_Prop, ScaleY_Prop, Scroll, Showing_Prop, Spacing_Prop, Text_Prop, TextColor_Prop, ToolTip_Prop, TransX_Prop, TransY_Prop, Vertical_Prop, Visible_Prop, Width_Prop, X_Prop, Y_Prop
Fields inherited from class snap.props.PropObject
_pcs, EMPTY_OBJECT
Fields inherited from interface snap.util.Selectable
Items_Prop, SelIndex_Prop, SelItem_Prop
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
fireActionEvent
(ViewEvent anEvent) Override to hide popup window.int
Returns the maximum number of rows.getPopup()
Returns the popup.int
Returns the preferred number of rows.protected void
handleClientViewKeyPressEvent
(ViewEvent anEvent) Called when owner View has KeyPress events.protected void
Called when PopupWindow is shown/hidden.void
hide()
Hides the node.void
Override to resize if showing.void
setMaxRowCount
(int aValue) Sets the maximum number of rows.void
setPrefRowCount
(int aValue) Sets the preferred number of rows.void
Shows this popup list in a popup window at given XY relative to view.Methods inherited from class snap.view.ListView
calcSampleSize, cellConfigureBasic, cellEditingChanged, clearSel, configureCell, configureCellFills, configureCellText, createCell, editCell, equalsItems, fromXMLView, getAltRowColor, getCell, getCellConfigure, getCellForRow, getCellForY, getCellPadding, getCellPaddingDefault, getColIndex, getEditingCell, getItem, getItemBounds, getItemCount, getItemForText, getItemKey, getItems, getItemTextFunction, getPrefHeightImpl, getPrefWidthImpl, getPropValue, getRowHeight, getRowIndexForY, getSel, getSelCell, getSelIndex, getSelIndexes, getSelItem, getSelItems, getSelItems, getTargetedIndex, getText, getText, getValuePropName, getViewProxy, initProps, isEditable, isMultiSel, isPropDefault, isRowHeightSet, isSelIndex, isTargeting, layoutImpl, paintAll, pickListPropChange, processEnterAction, processEvent, scrollSelToVisible, selectDown, selectUp, setAltRowColor, setCellConfigure, setCellPadding, setEditable, setEditingCell, setHeight, setItemKey, setItemTextFunction, setMultiSel, setPickList, setPropValue, setRowHeight, setSel, setSelIndex, setSelIndexes, setSelItem, setSelItems, setShowing, setTargetedIndex, setTargeting, setText, setY, themeChanged, toXMLView, updateCellAt, updateIndex, updateItem, updateItems, updateItems
Methods inherited from class snap.view.ParentView
addChild, addChild, addDeepChangeListener, childDidDeepChange, childDidPropChange, fromXML, fromXMLChildren, getChild, getChildAtXY, getChildCount, getChildCountManaged, getChildForClass, getChildForName, getChildLast, getChildren, getChildrenArray, getChildrenForClass, getChildrenInPaintOrder, getChildrenManaged, getFocusNext, getFocusPrev, indexOfChild, intersectsShape, isInLayout, isNeedsLayout, isNeedsLayoutDeep, isNeedsRepaintDeep, layout, layoutDeep, layoutDeepImpl, layoutFloatingViews, paintChildren, parentFontChanged, processPropChange, relayout, removeChild, removeChild, removeChildren, removeDeepChangeListener, setChildren, setFont, setNeedsLayout, setNeedsLayoutDeep, setNeedsRepaintDeep, setOwner, setOwnerChildren, toXML, toXMLChildren
Methods inherited from class snap.view.View
addEventFilter, addEventHandler, clone, contains, contains, containsShape, createActionEvent, disableEvents, enableEvents, getAlign, getAlignX, getAlignY, getAnim, getAnimCleared, getAnimTimeDeep, getBestHeight, getBestSize, getBestWidth, getBorder, getBorderRadius, getBounds, getBoundsLocal, getBoundsParent, getBoundsShape, getBoundsShapeParent, getClip, getClipAll, getClipBounds, getClipBoundsAll, getCursor, getDefaultFont, getEffect, getEnv, getEventAdapter, getFill, getFillColor, getFocusNext, getFocusPrev, getFont, getHeight, getHost, getInsetsAll, getLean, getLeanX, getLeanY, getLocalToParent, getLocalToParent, getMargin, getMaxHeight, getMaxSize, getMaxWidth, getMaxX, getMaxY, getMidX, getMidY, getMinHeight, getMinHeightImpl, getMinSize, getMinWidth, getMinWidthImpl, getName, getOpacity, getOpacityAll, getOverflow, getOwner, getOwner, getPadding, getParent, getParent, getParentCount, getParentToLocal, getParentToLocal, getPhysics, getPhysics, getPrefHeight, getPrefHeight, getPrefSize, getPrefWidth, getPrefWidth, getProp, getPropDefault, getProps, getRepaintRect, getRepaintRectExpanded, getRootView, getRotate, getRuntimeClassName, getScale, getScaleX, getScaleY, getSize, getSpacing, getTextColor, getToolTip, getToolTip, getTransX, getTransY, getUpdater, getVisibleBounds, getWidth, getWindow, getX, getXY, getY, indexInHost, indexInParent, initStyleProps, isActionable, isAncestor, isAnimActive, isClipToBounds, isDisabled, isEnabled, isFocusable, isFocused, isFocusKeysEnabled, isFocusPainted, isFocusWhenPressed, isFontSet, isGrowHeight, isGrowWidth, isGuest, isHorizontal, isLocalToParentSimple, isManaged, isManagedVisible, isMaxHeightSet, isMaxWidthSet, isMinHeightSet, isMinWidthSet, isMouseDown, isMouseOver, isNeedsRepaint, isPaintable, isPickable, isPickableVisible, isPrefHeightSet, isPrefWidthSet, isShowing, isToolTipEnabled, isVertical, isVisible, localToParent, localToParent, localToParent, localToParent, localToScreen, paintAbove, paintBack, paintFront, parentToLocal, parentToLocal, parentToLocal, parentToLocal, playAnimDeep, processEventAll, processEventFilters, processEventHandlers, relayoutParent, removeEventFilter, removeEventHandler, repaint, repaint, repaint, repaintInParent, requestFocus, runDelayed, runIntervals, runLater, scrollToVisible, setActionable, setAlign, setAlignX, setAlignY, setAnimString, setAnimTimeDeep, setBorder, setBorder, setBorderRadius, setBounds, setBounds, setBoundsLocal, setClipToBounds, setCursor, setDisabled, setEffect, setEnabled, setFill, setFocusable, setFocused, setFocusKeysEnabled, setFocusPainted, setFocusWhenPressed, setGrowHeight, setGrowWidth, setLean, setLeanX, setLeanY, setManaged, setMargin, setMargin, setMaxHeight, setMaxSize, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinSize, setMinWidth, setName, setOpacity, setOverflow, setPadding, setPadding, setPaintable, setParent, setPickable, setPrefHeight, setPrefSize, setPrefSize, setPrefWidth, setProp, setRotate, setRuntimeClassName, setScale, setScaleX, setScaleY, setSize, setSize, setSizeLocal, setSizeToBestSize, setSizeToPrefSize, setSpacing, setTextColor, setToolTip, setToolTipEnabled, setTransX, setTransY, setVertical, setVisible, setWidth, setX, setXY, setXYLocal, stopAnimDeep, stopIntervals, toStringProps
Methods inherited from class snap.props.PropObject
addPropChangeListener, addPropChangeListener, firePropChange, firePropChange, firePropChange, getPropForName, getPropParent, getPropSet, getPropsForArchival, getPropsForArchivalExtra, getPropsString, processArchivedNode, processUnarchivedNode, removePropChangeListener, removePropChangeListener, setPropsString, setPropValues, toString
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface snap.util.Selectable
removeItem, removeItemAndUpdateSel, setItems
-
Constructor Details
-
PopupList
public PopupList()Constructor.
-
-
Method Details
-
getPrefRowCount
public int getPrefRowCount()Returns the preferred number of rows. -
setPrefRowCount
public void setPrefRowCount(int aValue) Sets the preferred number of rows. -
getMaxRowCount
public int getMaxRowCount()Returns the maximum number of rows. -
setMaxRowCount
public void setMaxRowCount(int aValue) Sets the maximum number of rows. -
getPopup
Returns the popup. -
show
Shows this popup list in a popup window at given XY relative to view. -
hide
public void hide()Hides the node. -
setItems
Override to resize if showing. -
fireActionEvent
Override to hide popup window.- Overrides:
fireActionEvent
in classView
-
handlePopupWindowShowingChanged
protected void handlePopupWindowShowingChanged()Called when PopupWindow is shown/hidden. -
handleClientViewKeyPressEvent
Called when owner View has KeyPress events.
-