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.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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, validate
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, 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, 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, transferFocusUpCycle
protected JComponent createContentArea()
AbstractPopupRenderer
DefaultPopupRenderer
creates a text area as its content.
Subclasses can override to create their own content.createContentArea
in class AbstractPopupRenderer
public JComponent getPopupRendererComponent(PopupLayer pl, Object titleValue, Object popupValue, TimelineObjectPath path, IGanttChartModel model, boolean pinned)
IPopupRenderer
getPopupRendererComponent
in interface IPopupRenderer
getPopupRendererComponent
in class AbstractPopupRenderer
pl
- 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)
IPopupRenderer
getPopupRendererComponent
in interface IPopupRenderer
getPopupRendererComponent
in class AbstractPopupRenderer
pl
- 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)
IPopupRenderer
getPopupRendererComponent
in interface IPopupRenderer
getPopupRendererComponent
in class AbstractPopupRenderer
pl
- 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 AbstractPopupRenderer
popupValue
- the value returned from the popup policyIPopupPolicy.getPopupValue(TimelineObjectPath, IGanttChartModel,
boolean)
,
IPopupPolicy.getPopupValue(TreePath, IGanttChartModel, boolean)
public JTextArea getTextArea()
Copyright © 2006–2016 Dirk Lemmermann Software & Consulting. All rights reserved.