|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.dlsc.flexgantt.swing.layer.system.DefaultPopupRenderer
public class DefaultPopupRenderer
A popup renderer implementation that displays a simple text.
PopupLayer.setPopupRenderer(Class, IPopupRenderer)
,
PopupLayer.getPopupRenderer(Class)
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DefaultPopupRenderer()
Constructs a new popup renderer. |
Method Summary | |
---|---|
javax.swing.JTextArea |
getArea()
Returns the text area used for displaying the popup text. |
java.awt.Color |
getBackgroundColor1()
Returns the first background color used for the gradient paint that fills the background. |
java.awt.Color |
getBackgroundColor2()
Returns the second background color used for the gradient paint that fills the background. |
java.awt.Insets |
getBorderInsets(java.awt.Component c)
|
java.awt.Color |
getLineColor()
Returns the color used for drawing the border line around the info object. |
javax.swing.JComponent |
getPopupRendererComponent(PopupLayer pl,
java.lang.Object popupValue,
java.lang.Object node,
java.lang.Object timelineObject,
IGanttChartModel model,
boolean pinned)
Returns the component that will be used as a popup that provides additional information about a timeline object. |
protected java.lang.String |
getPopupText(java.lang.Object popupValue)
Converts the given popup value to a String. |
javax.swing.JTextArea |
getTextArea()
Returns the text area that is used inside the renderer to display the popup text. |
java.awt.Color |
getTextColor()
Returns the color used for the text shown by the info renderer. |
protected javax.swing.Icon |
getTitleIcon(java.lang.Object popupValue,
java.lang.Object node,
java.lang.Object timelineObject,
IGanttChartModel model)
Returns an icon that will be shown in the header / title of the popup. |
javax.swing.JLabel |
getTitleLabel()
Returns the label that gets used to display the title of the popup. |
boolean |
isBorderOpaque()
|
boolean |
isRenderingArrow()
Returns TRUE if the renderer will show an arrow that points to the timeline object to which the popup information belongs. |
void |
paintBorder(java.awt.Component c,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
|
void |
setBackgroundColor1(java.awt.Color color)
Sets the first background color used for the gradient paint that fills the background. |
void |
setBackgroundColor2(java.awt.Color color)
Sets the first background color used for the gradient paint that fills the background. |
void |
setLineColor(java.awt.Color color)
Sets the color used for drawing the border line around the info object. |
void |
setRenderingArrow(boolean renderArrow)
Specifies whether the renderer will show an arrow that points to the timeline object to which the popup information belongs. |
void |
setTextColor(java.awt.Color color)
Sets the color used for the text shown by the info renderer. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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 |
Methods inherited from class java.awt.Container |
---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DefaultPopupRenderer()
Method Detail |
---|
public javax.swing.JComponent getPopupRendererComponent(PopupLayer pl, java.lang.Object popupValue, java.lang.Object node, java.lang.Object timelineObject, IGanttChartModel model, boolean pinned)
IPopupRenderer
getPopupRendererComponent
in interface IPopupRenderer
pl
- the popup layer that requires a popuppopupValue
- the object that represents the input for the popupnode
- the tree node that owns the timeline objecttimelineObject
- 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(Object, Object, IGanttChartModel,
boolean)
protected javax.swing.Icon getTitleIcon(java.lang.Object popupValue, java.lang.Object node, java.lang.Object timelineObject, IGanttChartModel model)
popupValue
- the popup value that will be shown in the popupnode
- the tree table node that owns the given timeline objecttimelineObject
- the timeline object for which a popup is shownmodel
- the data source that returned the node and the timeline object
protected java.lang.String getPopupText(java.lang.Object popupValue)
Object.toString()
on the popup value. Subclasses
may override to return a text that is computed based on the value object.
popupValue
- the value returned from the popup policy
public boolean isBorderOpaque()
isBorderOpaque
in interface javax.swing.border.Border
public void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
paintBorder
in interface javax.swing.border.Border
public java.awt.Insets getBorderInsets(java.awt.Component c)
getBorderInsets
in interface javax.swing.border.Border
public javax.swing.JTextArea getTextArea()
public javax.swing.JLabel getTitleLabel()
public java.awt.Color getBackgroundColor1()
public void setBackgroundColor1(java.awt.Color color)
color
- the first background colorpublic java.awt.Color getBackgroundColor2()
public void setBackgroundColor2(java.awt.Color color)
color
- the first background colorpublic java.awt.Color getLineColor()
public void setLineColor(java.awt.Color color)
color
- the border line colorpublic java.awt.Color getTextColor()
public void setTextColor(java.awt.Color color)
color
- the color used for the info textpublic javax.swing.JTextArea getArea()
public boolean isRenderingArrow()
public void setRenderingArrow(boolean renderArrow)
renderArrow
- if TRUE an arrow gets shown
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |