public class DefaultPopupRenderer extends AbstractPopupRenderer
JTextArea to display the
string returned from invoking Object.toString() on the popup value
object.PopupLayer.setPopupRenderer(Class, IPopupRenderer),
PopupLayer.getPopupRenderer(Class),
Serialized FormJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, 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_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
DefaultPopupRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected JComponent |
createContentArea()
Creates the content of the popup.
|
Component |
getPopupRendererComponent(PopupLayer pl,
Object titleValue,
Object popupValue,
IRelationship relationship,
IGanttChartModel model)
Returns the component that will be used as a popup that provides
additional information about a relationship.
|
JComponent |
getPopupRendererComponent(PopupLayer pl,
Object titleValue,
Object popupValue,
TimelineObjectPath path,
IGanttChartModel model,
boolean pinned)
Returns the component that will be used as a popup that provides
additional information about a timeline object.
|
Component |
getPopupRendererComponent(PopupLayer pl,
Object titleValue,
Object popupValue,
TreePath path,
IGanttChartModel model,
boolean pinned)
Returns the component that will be used as a popup that provides
additional information about a tree table node.
|
protected String |
getPopupText(Object popupValue)
Converts the given popup value to a String.
|
JTextArea |
getTextArea()
Returns the text area that is used inside the renderer to display the
popup text.
|
firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor1, getBackgroundColor2, getBorderInsets, getLineColor, getPopupTitleText, getTextColor, getTitleIcon, getTitleIcon, getTitleIcon, getTitleLabel, isBorderOpaque, isRenderingArrow, isVisible, paintBorder, repaint, repaint, repaint, setBackgroundColor1, setBackgroundColor2, setLineColor, setRenderingArrow, setTextColor, validategetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, 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, 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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected JComponent createContentArea()
AbstractPopupRendererDefaultPopupRenderer creates a text area as its content.
Subclasses can override to create their own content.createContentArea in class AbstractPopupRendererpublic JComponent getPopupRendererComponent(PopupLayer pl, Object titleValue, Object popupValue, TimelineObjectPath path, IGanttChartModel model, boolean pinned)
IPopupRenderergetPopupRendererComponent in interface IPopupRenderergetPopupRendererComponent in class AbstractPopupRendererpl - the popup layer that requires a popuptitleValue - the object that represents the input for the title of the
popuppopupValue - the object that represents the input for the popuppath - the path to the timeline objectmodel - the data sourcepinned - indicates whether the popup is visible because it is sticky
(TRUE) or because the mouse cursor hovers over the timeline
object (FALSE)IPopupPolicy.getPopupValue(TimelineObjectPath, IGanttChartModel,
boolean)public Component getPopupRendererComponent(PopupLayer pl, Object titleValue, Object popupValue, TreePath path, IGanttChartModel model, boolean pinned)
IPopupRenderergetPopupRendererComponent in interface IPopupRenderergetPopupRendererComponent in class AbstractPopupRendererpl - the popup layer that requires a popuptitleValue - the object that represents the input for the title of the
popuppopupValue - the object that represents the input for the popuppath - the path to the tree nodemodel - the data sourcepinned - indicates whether the popup is visible because it is sticky
(TRUE) or because the mouse cursor hovers over the timeline
object (FALSE)IPopupPolicy.getPopupValue(TreePath, IGanttChartModel, boolean)public Component getPopupRendererComponent(PopupLayer pl, Object titleValue, Object popupValue, IRelationship relationship, IGanttChartModel model)
IPopupRenderergetPopupRendererComponent in interface IPopupRenderergetPopupRendererComponent in class AbstractPopupRendererpl - the popup layer that requires a popuptitleValue - the object that represents the input for the title of the
popuppopupValue - the object that represents the input for the popuprelationship - the relationship for which a popup will be shownmodel - the data sourceIPopupPolicy.getPopupValue(TreePath, IGanttChartModel, boolean)protected String getPopupText(Object popupValue)
Object.toString() on the popup value. Subclasses
may override to return a text that is computed based on the value object.getPopupText in class AbstractPopupRendererpopupValue - the value returned from the popup policyIPopupPolicy.getPopupValue(TimelineObjectPath, IGanttChartModel,
boolean),
IPopupPolicy.getPopupValue(TreePath, IGanttChartModel, boolean)public JTextArea getTextArea()
Copyright © 2006–2020 Dirk Lemmermann Software & Consulting. All rights reserved.