public class DefaultOverlayable extends JPanel implements Overlayable, ComponentListener
DefaultOverlayable is the default implementation of Overlayable using JPanel as the base
component.JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTCLIENT_PROPERTY_OVERLAYABLEBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
DefaultOverlayable() |
DefaultOverlayable(JComponent component) |
DefaultOverlayable(JComponent actualComponent,
JComponent overlayComponent) |
DefaultOverlayable(JComponent actualComponent,
JComponent overlayComponent,
int overlayLocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOverlayComponent(JComponent component)
Adds an overlay component to the center.
|
void |
addOverlayComponent(JComponent component,
int location)
Adds an overlay component at the specified location.
|
void |
addOverlayComponent(JComponent component,
int location,
int index)
Adds an overlay component at the specified location.
|
void |
componentHidden(ComponentEvent e) |
void |
componentMoved(ComponentEvent e) |
void |
componentResized(ComponentEvent e) |
void |
componentShown(ComponentEvent e) |
JComponent |
getActualComponent() |
Dimension |
getMinimumSize() |
protected Rectangle |
getOverlayComponentBounds(JComponent component)
Gets the bounds of an overlay component.
|
JComponent[] |
getOverlayComponents()
Gets the overlay component.
|
int |
getOverlayLocation(JComponent component)
Gets the overlay component location.
|
Insets |
getOverlayLocationInsets()
Gets the insets of the overlay component relative to the border of the component.
|
Dimension |
getPreferredSize()
Override to consider the overlayLocationInsets.
|
void |
removeOverlayComponent(JComponent component)
Removes an overlay component that was added before.
|
void |
setActualComponent(JComponent actualComponent) |
void |
setBounds(int x,
int y,
int width,
int height) |
void |
setMinimumSize(Dimension minimumSize) |
void |
setOverlayLocation(JComponent component,
int location)
Sets the overlay component location.
|
void |
setOverlayLocationInsets(Insets overlayLocationInsets)
Sets the insets of the overlay component relative to the border of the component.
|
void |
setOverlayVisible(boolean visible)
Sets all the overlay components visible or invisible.
|
void |
setPreferredSize(Dimension preferredSize) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, setNextFocusableComponent, setOpaque, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic DefaultOverlayable()
public DefaultOverlayable(JComponent component)
public DefaultOverlayable(JComponent actualComponent, JComponent overlayComponent, int overlayLocation)
public DefaultOverlayable(JComponent actualComponent, JComponent overlayComponent)
public Dimension getPreferredSize()
getPreferredSize in class JComponentpublic void setPreferredSize(Dimension preferredSize)
setPreferredSize in class JComponentpublic Dimension getMinimumSize()
getMinimumSize in class JComponentpublic void setMinimumSize(Dimension minimumSize)
setMinimumSize in class JComponentpublic void setBounds(int x,
int y,
int width,
int height)
protected Rectangle getOverlayComponentBounds(JComponent component)
component - an overlay componentpublic int getOverlayLocation(JComponent component)
OverlayablegetOverlayLocation in interface Overlayablepublic void setOverlayLocation(JComponent component, int location)
OverlayablesetOverlayLocation in interface Overlayablelocation - the overlay component location.public void addOverlayComponent(JComponent component)
OverlayableaddOverlayComponent in interface Overlayablecomponent - the overlay component.public void addOverlayComponent(JComponent component, int location)
OverlayableaddOverlayComponent in interface Overlayablecomponent - the overlay component.location - the overlay location.public void addOverlayComponent(JComponent component, int location, int index)
OverlayableaddOverlayComponent in interface Overlayablecomponent - the overlay component.location - the overlay location.index - the overlay index. 0 means the first overlay component. -1 means the last overlay component.public void removeOverlayComponent(JComponent component)
OverlayableremoveOverlayComponent in interface Overlayablepublic JComponent[] getOverlayComponents()
OverlayablegetOverlayComponents in interface Overlayablepublic JComponent getActualComponent()
public void setActualComponent(JComponent actualComponent)
public Insets getOverlayLocationInsets()
OverlayablegetOverlayLocationInsets in interface Overlayablepublic void setOverlayLocationInsets(Insets overlayLocationInsets)
OverlayablesetOverlayLocationInsets in interface OverlayableoverlayLocationInsets - the insets of the overlay component relative to the border of the component.public void setOverlayVisible(boolean visible)
OverlayablesetOverlayVisible in interface Overlayablevisible - true to set it visible. False to invisible.public void componentResized(ComponentEvent e)
componentResized in interface ComponentListenerpublic void componentMoved(ComponentEvent e)
componentMoved in interface ComponentListenerpublic void componentShown(ComponentEvent e)
componentShown in interface ComponentListenerpublic void componentHidden(ComponentEvent e)
componentHidden in interface ComponentListenerCopyright © 2017. All rights reserved.