public class WebHeavyWeightPopup extends WebPanel implements WindowMethods<javax.swing.JWindow>
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
closeOnOuterAction
Whether should close popup on any action outside of this popup or not.
|
protected GlobalFocusListener |
focusListener
Custom global focus listener that closes popup.
|
protected WindowFollowAdapter |
followAdapter
Invoker follow adapter.
|
protected boolean |
followInvoker
Whether popup window should follow invoker's window or not.
|
protected java.awt.Component |
invoker
Invoker component.
|
protected java.awt.Window |
invokerWindow
Invoker component window.
|
protected java.util.List<PopupListener> |
listeners
Popup listeners.
|
protected java.awt.event.AWTEventListener |
mouseListener
Custom global mouse listener that closes popup.
|
protected float |
opacity
Popup window opacity.
|
protected boolean |
opaque
Whether popup window should be opaque or not.
|
protected javax.swing.Popup |
popup
Underlying Swing popup in which content is currently displayed.
|
protected javax.swing.JWindow |
window
Window in which popup content is currently displayed.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
WebHeavyWeightPopup() |
WebHeavyWeightPopup(java.awt.Component component) |
WebHeavyWeightPopup(java.awt.LayoutManager layout) |
WebHeavyWeightPopup(java.awt.LayoutManager layout,
java.awt.Component... components) |
WebHeavyWeightPopup(java.awt.LayoutManager layout,
Painter painter) |
WebHeavyWeightPopup(java.awt.LayoutManager layout,
Painter painter,
java.awt.Component... components) |
WebHeavyWeightPopup(Painter painter) |
WebHeavyWeightPopup(Painter painter,
java.awt.Component component) |
WebHeavyWeightPopup(java.lang.String styleId) |
WebHeavyWeightPopup(java.lang.String styleId,
java.awt.Component component) |
WebHeavyWeightPopup(java.lang.String styleId,
java.awt.LayoutManager layout) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPopupListener(PopupListener listener) |
javax.swing.JWindow |
center()
Centers window relative to screen center.
|
javax.swing.JWindow |
center(java.awt.Component relativeTo)
Centers window relative to the specified component center.
|
javax.swing.JWindow |
center(java.awt.Component relativeTo,
int width,
int height)
Changes window size and centers it relative to the specified component center.
|
javax.swing.JWindow |
center(int width,
int height)
Changes window size and centers it relative to screen center.
|
void |
firePopupClosed() |
void |
firePopupOpened() |
void |
firePopupWillBeClosed() |
void |
firePopupWillBeOpened() |
java.awt.Component |
getInvoker() |
java.awt.Window |
getInvokerWindow() |
javax.swing.Popup |
getPopup() |
javax.swing.JWindow |
getWindow() |
float |
getWindowOpacity()
Returns window opacity.
|
WebHeavyWeightPopup |
hidePopup() |
protected void |
installFollowAdapter() |
boolean |
isCloseOnOuterAction() |
boolean |
isFollowInvoker() |
boolean |
isWindowOpaque()
Returns whether window is opaque or not.
|
javax.swing.JWindow |
packAndCenter()
Packs and centers window relative to old position.
|
javax.swing.JWindow |
packAndCenter(boolean animate)
Packs and centers window relative to old position.
|
javax.swing.JWindow |
packToHeight(int height)
Packs window to its preffered width and specified height.
|
javax.swing.JWindow |
packToWidth(int width)
Packs window to its preffered height and specified width.
|
void |
removePopupListener(PopupListener listener) |
void |
setCloseOnOuterAction(boolean closeOnOuterAction) |
void |
setFollowInvoker(boolean followInvoker) |
javax.swing.JWindow |
setWindowOpacity(float opacity)
Sets window opacity if that option is supported by the underlying system.
|
javax.swing.JWindow |
setWindowOpaque(boolean opaque)
Sets window opaque if that option is supported by the underlying system.
|
WebHeavyWeightPopup |
showPopup(java.awt.Component invoker,
int x,
int y) |
WebHeavyWeightPopup |
showPopup(java.awt.Component invoker,
java.awt.Point location) |
protected void |
uninstallFollowAdapter() |
protected javax.swing.JWindow |
updateOpacity() |
protected javax.swing.JWindow |
updateOpaque() |
add, add, add, add, add, add, getBorderColor, getBorderStroke, getDisabledBorderColor, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMinimumHeight, getMinimumWidth, getPainter, getPreferredHeight, getPreferredSize, getPreferredWidth, getRound, getShadeTransparency, getShadeWidth, getStyleId, getWebUI, isPaintBackground, isPaintBottom, isPaintBottomLine, isPaintFocus, isPaintLeft, isPaintLeftLine, isPaintRight, isPaintRightLine, isPaintTop, isPaintTopLine, isUndecorated, isWebColoredBackground, provideShape, removeLanguageContainerKey, setBorderColor, setBorderStroke, setDisabledBorderColor, setLanguageContainerKey, setMargin, setMargin, setMargin, setMinimumHeight, setMinimumWidth, setPaintBackground, setPaintBottom, setPaintBottomLine, setPainter, setPaintFocus, setPaintLeft, setPaintLeftLine, setPaintRight, setPaintRightLine, setPaintSideLines, setPaintSides, setPaintTop, setPaintTopLine, setPreferredHeight, setPreferredWidth, setRound, setShadeTransparency, setShadeWidth, setStyleId, setUndecorated, setWebColoredBackground, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, 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, paintComponent, 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> listeners
protected boolean closeOnOuterAction
protected javax.swing.Popup popup
protected javax.swing.JWindow window
protected java.awt.Component invoker
protected java.awt.Window invokerWindow
protected java.awt.event.AWTEventListener mouseListener
protected GlobalFocusListener focusListener
protected boolean opaque
protected boolean followInvoker
protected float opacity
protected WindowFollowAdapter followAdapter
public WebHeavyWeightPopup()
public WebHeavyWeightPopup(java.awt.Component component)
public WebHeavyWeightPopup(Painter painter)
public WebHeavyWeightPopup(java.awt.LayoutManager layout,
Painter painter)
public WebHeavyWeightPopup(Painter painter, java.awt.Component component)
public WebHeavyWeightPopup(java.awt.LayoutManager layout,
Painter painter,
java.awt.Component... components)
public WebHeavyWeightPopup(java.awt.LayoutManager layout)
public WebHeavyWeightPopup(java.awt.LayoutManager layout,
java.awt.Component... components)
public WebHeavyWeightPopup(java.lang.String styleId)
public WebHeavyWeightPopup(java.lang.String styleId,
java.awt.LayoutManager layout)
public WebHeavyWeightPopup(java.lang.String styleId,
java.awt.Component component)
public boolean isCloseOnOuterAction()
public void setCloseOnOuterAction(boolean closeOnOuterAction)
public javax.swing.Popup getPopup()
public javax.swing.JWindow getWindow()
public java.awt.Component getInvoker()
public java.awt.Window getInvokerWindow()
public WebHeavyWeightPopup showPopup(java.awt.Component invoker, java.awt.Point location)
public WebHeavyWeightPopup showPopup(java.awt.Component invoker, int x, int y)
public WebHeavyWeightPopup hidePopup()
public void addPopupListener(PopupListener listener)
public void removePopupListener(PopupListener listener)
public void firePopupWillBeOpened()
public void firePopupOpened()
public void firePopupWillBeClosed()
public void firePopupClosed()
public javax.swing.JWindow setWindowOpaque(boolean opaque)
WindowMethodssetWindowOpaque in interface WindowMethods<javax.swing.JWindow>opaque - whether should make window opaque or notprotected javax.swing.JWindow updateOpaque()
public boolean isWindowOpaque()
WindowMethodsisWindowOpaque in interface WindowMethods<javax.swing.JWindow>public javax.swing.JWindow setWindowOpacity(float opacity)
WindowMethodssetWindowOpacity in interface WindowMethods<javax.swing.JWindow>opacity - new window opacityprotected javax.swing.JWindow updateOpacity()
public float getWindowOpacity()
WindowMethodsgetWindowOpacity in interface WindowMethods<javax.swing.JWindow>public boolean isFollowInvoker()
public void setFollowInvoker(boolean followInvoker)
protected void installFollowAdapter()
protected void uninstallFollowAdapter()
public javax.swing.JWindow center()
center in interface WindowMethods<javax.swing.JWindow>public javax.swing.JWindow center(java.awt.Component relativeTo)
center in interface WindowMethods<javax.swing.JWindow>relativeTo - component used to center windowpublic javax.swing.JWindow center(int width,
int height)
center in interface WindowMethods<javax.swing.JWindow>width - new window widthheight - new window heightpublic javax.swing.JWindow center(java.awt.Component relativeTo,
int width,
int height)
center in interface WindowMethods<javax.swing.JWindow>relativeTo - component used to center windowwidth - new window widthheight - new window heightpublic javax.swing.JWindow packToWidth(int width)
packToWidth in interface WindowMethods<javax.swing.JWindow>width - new window widthpublic javax.swing.JWindow packToHeight(int height)
packToHeight in interface WindowMethods<javax.swing.JWindow>height - new window heightpublic javax.swing.JWindow packAndCenter()
packAndCenter in interface WindowMethods<javax.swing.JWindow>public javax.swing.JWindow packAndCenter(boolean animate)
packAndCenter in interface WindowMethods<javax.swing.JWindow>animate - whether should animate window size changes or not