public class GhostPointingPalette extends GhostPalette
GhostPalette.ContentPanel
javax.swing.JLayeredPane.AccessibleJLayeredPane
javax.swing.JComponent.AccessibleJComponent
container, fadeAmount, look, PROPERTY_IS_CLOSING
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GhostPointingPalette() |
Modifier and Type | Method and Description |
---|---|
protected void |
dispose()
Remove the panel from the layer and clean up the panel, it can not be shown again.
|
void |
hidePanel() |
void |
repaint() |
void |
repaint(java.awt.Rectangle r) |
void |
repaintVisible()
Will repaint only the visible (i.e.
|
void |
setCloseVisible(boolean visible)
Override to update the border when close button is present in
GhostPointingPalette
|
void |
setPointing(javax.swing.JComponent pointComp,
java.awt.Point locationInComponent)
Add a pointing arrow from this ghost panel to a point is a specific component.
|
void |
setPointing(javax.swing.JComponent pointComp,
java.awt.Rectangle RectangleInComponent)
Add a pointing arrow from this ghost panel to a point within the bounds of
a rectangle in a specific component.
|
void |
setShowRectangle(boolean showRect)
Determines whether to paint a rectangle around the given source component
rectangle
|
void |
setTitle(java.lang.String title)
Override to update the border when title is present for
GhostPointingPalette
|
void |
show(boolean positionInLayer,
boolean fadeIn)
Display this ghost panel in the currently active window.
|
void |
show(javax.swing.JLayeredPane layeredPane,
boolean positionInLayer,
boolean fadeIn)
Display this ghost panel in the given JLayeredPane.
|
add, addImpl, allowTemporaryHide, closeButtonClicked, fadeInOut, getActiveLayeredPane, getContentPanel, getLook, getOwningComponent, getReceivesFocus, getTitle, isCloseVisible, isHideOnLoseFocus, isMovable, isResizable, makeVisible, pack, paint, positionPanel, registerTransparentComponent, remove, removeNotify, setBounds, setHideOnControlUp, setHideOnLoseFocus, setLayout, setLook, setMovable, setOwningComponent, setReceivesFocus, setResizable, setVisible, unregisterTransparentComponent
getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paramString, putLayer, remove, removeAll, setLayer, setLayer, setPosition
addAncestorListener, 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, 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, unregisterKeyboardAction, update, updateUI
add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
action, 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, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public void setPointing(javax.swing.JComponent pointComp, java.awt.Point locationInComponent)
pointComp
- locationInComponent
- public void setPointing(javax.swing.JComponent pointComp, java.awt.Rectangle RectangleInComponent)
pointComp
- RectangleInComponent
- public void repaint()
repaint
in class java.awt.Component
public void repaint(java.awt.Rectangle r)
repaint
in class javax.swing.JComponent
public void setShowRectangle(boolean showRect)
showRect
- public void hidePanel()
hidePanel
in class GhostPalette
protected void dispose()
dispose
in class GhostPalette
public void show(javax.swing.JLayeredPane layeredPane, boolean positionInLayer, boolean fadeIn)
show
in class GhostPalette
layeredPane
- in which to add the ghost panel. This is usually a
JFrame.getLayeredPane()positionInLayer
- true if this component is automatically positioned
in the provided layeredPane.fadeIn
- true if the component will fade in, false will show it immediatelypublic void show(boolean positionInLayer, boolean fadeIn)
show
in class GhostPalette
positionInLayer
- true if this component is automatically positioned
in the provided layeredPane.fadeIn
- true if the component will fade in, false will show it immediatelypublic void repaintVisible()
repaintVisible
in class GhostPalette
public void setTitle(java.lang.String title)
setTitle
in class GhostPalette
title
- the title text, or use null to signify no titlepublic void setCloseVisible(boolean visible)
setCloseVisible
in class GhostPalette