Class EventFigure
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.draw2d.Shape
org.eclipse.draw2d.RoundedRectangle
org.eclipse.nebula.widgets.timeline.figures.detail.track.lane.EventFigure
- All Implemented Interfaces:
java.lang.Comparable<EventFigure>
,org.eclipse.draw2d.IFigure
public class EventFigure extends org.eclipse.draw2d.RoundedRectangle implements java.lang.Comparable<EventFigure>
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description EventFigure(org.eclipse.nebula.widgets.timeline.ITimelineEvent event)
-
Method Summary
Modifier and Type Method Description int
compareTo(EventFigure eventFigure)
protected org.eclipse.draw2d.IFigure
findDescendantAtExcluding(int x, int y, org.eclipse.draw2d.TreeSearch search)
org.eclipse.nebula.widgets.timeline.ITimelineEvent
getEvent()
org.eclipse.swt.graphics.Color
getEventColor()
Get the event color that was set on this event, even if the foreground/background colors got changed in the meantime.void
revalidate()
void
setEventColor(org.eclipse.swt.graphics.Color color)
Methods inherited from class org.eclipse.draw2d.RoundedRectangle
fillShape, getCornerDimensions, outlineShape, setCornerDimensions
Methods inherited from class org.eclipse.draw2d.Shape
getAlpha, getAntialias, getLineAttributes, getLineCap, getLineDash, getLineDashOffset, getLineJoin, getLineMiterLimit, getLineStyle, getLineWidth, getLineWidthFloat, paintFigure, setAlpha, setAlpha, setAntialias, setAntialias, setFill, setFillXOR, setLineAttributes, setLineCap, setLineDash, setLineDashOffset, setLineJoin, setLineMiterLimit, setLineStyle, setLineWidth, setLineWidthFloat, setOutline, setOutlineXOR, setXOR
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
-
Constructor Details
-
EventFigure
public EventFigure(org.eclipse.nebula.widgets.timeline.ITimelineEvent event)
-
-
Method Details
-
setEventColor
public void setEventColor(org.eclipse.swt.graphics.Color color) -
revalidate
public void revalidate()- Specified by:
revalidate
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
revalidate
in classorg.eclipse.draw2d.Figure
-
getEventColor
public org.eclipse.swt.graphics.Color getEventColor()Get the event color that was set on this event, even if the foreground/background colors got changed in the meantime.- Returns:
- event color set on this event
-
getEvent
public org.eclipse.nebula.widgets.timeline.ITimelineEvent getEvent() -
compareTo
- Specified by:
compareTo
in interfacejava.lang.Comparable<EventFigure>
-
findDescendantAtExcluding
protected org.eclipse.draw2d.IFigure findDescendantAtExcluding(int x, int y, org.eclipse.draw2d.TreeSearch search)- Overrides:
findDescendantAtExcluding
in classorg.eclipse.draw2d.Figure
-