JIDE 3.5.15

com.jidesoft.gantt
Class TaskBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.jidesoft.gantt.TaskBar
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
DefaultGanttEntryRenderer

public class TaskBar
extends JComponent

TaskBar is a component that represents a task. It is a gradient color bar, with a percentage color strip to show the percentage of the completion. It can also show as a group or as a milestone.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static String PROPERTY_BORDER_COLOR
           
static String PROPERTY_COMPLETION
           
static String PROPERTY_GROUP
           
static String PROPERTY_GROUP_FOREGROUND
           
static String PROPERTY_MILESTONE
           
static String PROPERTY_PADDING
           
static String PROPERTY_PERCENTAGE_COLOR
           
static String PROPERTY_ROLLOVER
           
static String PROPERTY_SELECTED
           
 
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
TaskBar()
           
 
Method Summary
 Color getBorderColor()
           
 double getCompletion()
           
 Color getGroupForeground()
           
 Insets getPadding()
           
 Color getPercentageColor()
           
 TaskBarUI getUI()
           
 String getUIClassID()
           
 boolean isGroup()
           
 boolean isMilestone()
           
 boolean isRollover()
           
 boolean isSelected()
           
 void setBorderColor(Color borderColor)
           
 void setCompletion(double completion)
           
 void setGroup(boolean group)
           
 void setGroupForeground(Color groupForeground)
           
 void setMilestone(boolean milestone)
           
 void setPadding(Insets padding)
           
 void setPercentageColor(Color percentageColor)
           
 void setRollover(boolean rollover)
           
 void setSelected(boolean selected)
           
protected  void setUI(TaskBarUI newUI)
           
 void updateUI()
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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
 

Field Detail

PROPERTY_SELECTED

public static final String PROPERTY_SELECTED
See Also:
Constant Field Values

PROPERTY_ROLLOVER

public static final String PROPERTY_ROLLOVER
See Also:
Constant Field Values

PROPERTY_COMPLETION

public static final String PROPERTY_COMPLETION
See Also:
Constant Field Values

PROPERTY_GROUP

public static final String PROPERTY_GROUP
See Also:
Constant Field Values

PROPERTY_MILESTONE

public static final String PROPERTY_MILESTONE
See Also:
Constant Field Values

PROPERTY_GROUP_FOREGROUND

public static final String PROPERTY_GROUP_FOREGROUND
See Also:
Constant Field Values

PROPERTY_BORDER_COLOR

public static final String PROPERTY_BORDER_COLOR
See Also:
Constant Field Values

PROPERTY_PERCENTAGE_COLOR

public static final String PROPERTY_PERCENTAGE_COLOR
See Also:
Constant Field Values

PROPERTY_PADDING

public static final String PROPERTY_PADDING
See Also:
Constant Field Values
Constructor Detail

TaskBar

public TaskBar()
Method Detail

setUI

protected void setUI(TaskBarUI newUI)

getUIClassID

public String getUIClassID()
Overrides:
getUIClassID in class JComponent

getUI

public TaskBarUI getUI()

updateUI

public void updateUI()
Overrides:
updateUI in class JComponent

getCompletion

public double getCompletion()

setCompletion

public void setCompletion(double completion)

isGroup

public boolean isGroup()

setGroup

public void setGroup(boolean group)

isMilestone

public boolean isMilestone()

setMilestone

public void setMilestone(boolean milestone)

isRollover

public boolean isRollover()

setRollover

public void setRollover(boolean rollover)

isSelected

public boolean isSelected()

setSelected

public void setSelected(boolean selected)

setPadding

public void setPadding(Insets padding)

getPadding

public Insets getPadding()

getBorderColor

public Color getBorderColor()

setBorderColor

public void setBorderColor(Color borderColor)

getGroupForeground

public Color getGroupForeground()

setGroupForeground

public void setGroupForeground(Color groupForeground)

getPercentageColor

public Color getPercentageColor()

setPercentageColor

public void setPercentageColor(Color percentageColor)

JIDE 3.5.15