public class WebInnerPopup extends WebPanel
WebPopOver component.PopupManager,
PopupLayer,
Serialized Formjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
animated |
protected boolean |
closeOnFocusLoss |
protected java.awt.Component |
defaultFocusComponent |
protected float |
fade |
protected static int |
fadeFps |
protected FadeStateType |
fadeStateType |
protected static long |
fadeTime |
protected com.alee.utils.swing.WebTimer |
fadeTimer |
protected java.util.List<java.lang.ref.WeakReference<java.awt.Component>> |
focusableChildren |
protected boolean |
focused |
protected DefaultFocusTracker |
focusTracker |
protected javax.swing.event.AncestorListener |
lastAncestorListener |
protected java.awt.Component |
lastComponent |
protected java.awt.event.ComponentListener |
lastComponentListener |
protected java.util.List<PopupListener> |
popupListeners |
protected boolean |
requestFocusOnShow |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebInnerPopup() |
WebInnerPopup(StyleId styleId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFocusableChild(java.awt.Component child)
Adds focusable child that won't force dialog to close even if it set to close on focus loss.
|
void |
addPopupListener(PopupListener listener)
Popup listeners
|
protected void |
clearLocationListeners() |
boolean |
contains(int x,
int y)
Shape-based point check
|
void |
firePopupClosed() |
void |
firePopupOpened() |
void |
firePopupWillBeClosed() |
void |
firePopupWillBeOpened() |
protected void |
focusChanged(boolean focused)
Called when this popup receive or lose focus.
|
java.awt.Component |
getDefaultFocusComponent() |
java.util.List<java.awt.Component> |
getFocusableChildren()
Returns focusable children that don't force dialog to close even if it set to close on focus loss.
|
PopupLayer |
getPopupLayer()
Returns popup layer this WebPopup is added into.
|
void |
hidePopup()
Popup hide methods
|
protected void |
hidePopupImpl() |
protected void |
initializePopup()
Initializes various popup settings.
|
boolean |
isAnimated()
Popup settings
|
boolean |
isChildFocused()
Returns whether one of focusable children is focused or not.
|
boolean |
isCloseOnFocusLoss() |
boolean |
isRequestFocusOnShow() |
void |
packPopup()
Popup pack method
|
protected void |
paintComponent(java.awt.Graphics g) |
void |
removeFocusableChild(java.awt.Component child)
Removes focusable child that doesn't force dialog to close even if it set to close on focus loss.
|
void |
removePopupListener(PopupListener listener) |
void |
setAnimated(boolean animated) |
void |
setCloseOnFocusLoss(boolean closeOnFocusLoss) |
void |
setDefaultFocusComponent(java.awt.Component defaultFocusComponent) |
void |
setRequestFocusOnShow(boolean requestFocusOnShow) |
void |
showAsPopupMenu(java.awt.Component component)
Popup display methods
|
void |
showPopup(java.awt.Component component) |
void |
showPopup(java.awt.Component component,
com.alee.utils.swing.DataProvider<java.awt.Rectangle> boundsProvider) |
void |
showPopup(java.awt.Component component,
int x,
int y) |
void |
showPopup(java.awt.Component component,
int x,
int y,
int width,
int height) |
void |
showPopup(java.awt.Component component,
java.awt.Point location) |
void |
showPopup(java.awt.Component component,
java.awt.Rectangle bounds) |
void |
showPopupAsModal(java.awt.Component component)
Modal popup display methods
|
void |
showPopupAsModal(java.awt.Component component,
boolean hfill,
boolean vfill) |
void |
updateBounds() |
protected void |
updateComponentAncestorListener(java.awt.Component component,
int x,
int y,
int width,
int height) |
protected void |
updateLocationListeners(java.awt.Component component,
com.alee.utils.swing.DataProvider<java.awt.Rectangle> boundsProvider) |
protected void |
updatePopupBounds(java.awt.Component component,
int x,
int y,
int width,
int height) |
protected void |
updatePopupBounds(java.awt.Component component,
java.awt.Rectangle bounds) |
add, add, add, add, add, add, addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, contains, equalizeComponentsHeight, equalizeComponentsSize, equalizeComponentsWidth, getCustomPainter, getCustomPainter, getCustomPainters, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPadding, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, remove, remove, removeAll, removeLanguageContainerKey, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, restoreDefaultPainters, restoreSkin, setCustomPainter, setCustomPainter, setLanguageContainerKey, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPreferredHeight, setPreferredSize, setPreferredWidth, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected java.util.List<PopupListener> popupListeners
protected static final int fadeFps
protected static final long fadeTime
protected boolean animated
protected boolean closeOnFocusLoss
protected boolean requestFocusOnShow
protected java.awt.Component defaultFocusComponent
protected java.util.List<java.lang.ref.WeakReference<java.awt.Component>> focusableChildren
protected java.awt.Component lastComponent
protected java.awt.event.ComponentListener lastComponentListener
protected javax.swing.event.AncestorListener lastAncestorListener
protected boolean focused
protected FadeStateType fadeStateType
protected float fade
protected com.alee.utils.swing.WebTimer fadeTimer
protected DefaultFocusTracker focusTracker
public WebInnerPopup()
public WebInnerPopup(StyleId styleId)
protected void initializePopup()
protected void focusChanged(boolean focused)
focused - whether popup has focus or notpublic PopupLayer getPopupLayer()
public boolean isAnimated()
public void setAnimated(boolean animated)
public boolean isCloseOnFocusLoss()
public void setCloseOnFocusLoss(boolean closeOnFocusLoss)
public boolean isRequestFocusOnShow()
public void setRequestFocusOnShow(boolean requestFocusOnShow)
public java.awt.Component getDefaultFocusComponent()
public void setDefaultFocusComponent(java.awt.Component defaultFocusComponent)
public java.util.List<java.awt.Component> getFocusableChildren()
public void addFocusableChild(java.awt.Component child)
child - focusable child that won't force dialog to close even if it set to close on focus losspublic void removeFocusableChild(java.awt.Component child)
child - focusable child that doesn't force dialog to close even if it set to close on focus losspublic boolean isChildFocused()
public void showAsPopupMenu(java.awt.Component component)
public void showPopup(java.awt.Component component)
public void showPopup(java.awt.Component component,
java.awt.Rectangle bounds)
public void showPopup(java.awt.Component component,
int x,
int y,
int width,
int height)
public void showPopup(java.awt.Component component,
java.awt.Point location)
public void showPopup(java.awt.Component component,
int x,
int y)
public void showPopup(java.awt.Component component,
com.alee.utils.swing.DataProvider<java.awt.Rectangle> boundsProvider)
protected void updatePopupBounds(java.awt.Component component,
java.awt.Rectangle bounds)
protected void updatePopupBounds(java.awt.Component component,
int x,
int y,
int width,
int height)
protected void updateComponentAncestorListener(java.awt.Component component,
int x,
int y,
int width,
int height)
protected void updateLocationListeners(java.awt.Component component,
com.alee.utils.swing.DataProvider<java.awt.Rectangle> boundsProvider)
protected void clearLocationListeners()
public void showPopupAsModal(java.awt.Component component)
public void showPopupAsModal(java.awt.Component component,
boolean hfill,
boolean vfill)
public void hidePopup()
protected void hidePopupImpl()
public void packPopup()
public void updateBounds()
public boolean contains(int x,
int y)
contains in class javax.swing.JComponentpublic void addPopupListener(PopupListener listener)
public void removePopupListener(PopupListener listener)
public void firePopupWillBeOpened()
public void firePopupOpened()
public void firePopupWillBeClosed()
public void firePopupClosed()
protected void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponent