public class IlvChartInfoViewInteractor extends IlvChartHighlightInteractor
The registered name of this interactor is "InfoView".
IlvChartHighlightInteractor,
Serialized FormIlvChartDataInteractor.DataPickerHIGHLIGHT_POINT, HIGHLIGHT_SERIESITEM_PICKING, NEARESTITEM_PICKING, NEARESTPOINT_PICKINGINTERNAL_HIGH, INTERNAL_LOW, NORMAL| Constructor and Description |
|---|
IlvChartInfoViewInteractor()
Creates a new
IlvChartInfoViewInteractor object linked to
the first Y-axis. |
IlvChartInfoViewInteractor(int yAxisIndex)
Creates a new
IlvChartInfoViewInteractor object linked to
the given Y-axis. |
| Modifier and Type | Method and Description |
|---|---|
protected Point |
adjustPosition(Point point,
Dimension size,
Rectangle rootBounds)
Adjusts the tooltip location so that it fits into the root component
area.
|
protected Point |
computePosition(Dimension tooltipSize,
int x,
int y)
Computes the tooltip location.
|
protected JToolTip |
createToolTip()
Creates a new
JToolTip instance. |
protected void |
doIt(IlvDisplayPoint highlightedPoint,
boolean isHighlighted,
MouseEvent event)
Called by the
processXXXEvent() method when the highlight
state of the given point has changed. |
protected String |
getInfoText(IlvDisplayPoint pt)
Returns the text to be displayed.
|
protected String |
getInfoTextDescriptionPart(IlvDisplayPoint pt)
Returns the first part of the text to be displayed.
|
protected String |
getInfoTextValuePart(IlvDisplayPoint pt)
Returns the second part of the text to be displayed.
|
static String |
getLocalizedName(Locale locale)
Returns a localized name for this interactor class.
|
protected JToolTip |
getToolTip()
Returns the tooltip used by the
InfoView. |
void |
interactionStarted(IlvChartInteractor inter,
MouseEvent event)
Called when the given interactor is about to start an interaction
on the given event.
|
boolean |
isFollowingMouse()
Returns whether the info view follows the mouse moves.
|
boolean |
isHandling(int x,
int y)
Returns whether the mouse event located at the specified
location should be handled by the interactor.
|
protected IlvDisplayPoint |
pickData(IlvChartDataPicker picker)
Returns a display point depending on the given data picker and the
current picking mode.
|
void |
processMouseMotionEvent(MouseEvent event)
Processes a mouse motion event.
|
void |
setFollowingMouse(boolean follow)
Sets whether the info view follows the mouse moves.
|
getHighlightedPoint, getHighlightMode, processMouseEvent, processMouseMovedEvent, setHighlightedPoint, setHighlightModecreateDataPicker, getPickingMode, pickData, setPickingModeabort, addChartInteractionListener, chartConnected, create, create, disableEvents, drawGhost, drawGhost, enableEvents, endOperation, fireChartInteractionEvent, getAWTEventMask, getChart, getCoordinateSystem, getData, getData, getEventMask, getEventMaskEx, getGhostBounds, getGhostColor, getInteractorClassByName, getLocalizedName, getPriority, getRegisteredInteractorsByName, getShortName, getXAxis, getXORColor, getYAxis, getYAxisIndex, handleExpose, has3DSupport, initGhostGraphics, isAborted, isAllowDrawGhost, isConsumeEvents, isInOperation, isXORGhost, processKeyEvent, register, removeChartInteractionListener, setAborted, setAllowDrawGhost, setChart, setConsumeEvents, setCursor, setEventMask, setGhostColor, setInOperation, setPriority, setXORColor, setXORGhost, setYAxisIndex, startOperation, toDisplaypublic IlvChartInfoViewInteractor()
IlvChartInfoViewInteractor object linked to
the first Y-axis.public IlvChartInfoViewInteractor(int yAxisIndex)
IlvChartInfoViewInteractor object linked to
the given Y-axis.public static String getLocalizedName(Locale locale)
public boolean isFollowingMouse()
isFollowingMouse()public void setFollowingMouse(boolean follow)
false.protected JToolTip getToolTip()
InfoView. May return
null if the InfoView has not been created yet.public boolean isHandling(int x,
int y)
true.isHandling in class IlvChartHighlightInteractorpublic void processMouseMotionEvent(MouseEvent event)
processMouseMotionEvent in class IlvChartHighlightInteractorprotected void doIt(IlvDisplayPoint highlightedPoint, boolean isHighlighted, MouseEvent event)
processXXXEvent() method when the highlight
state of the given point has changed. By default, a
ChartHighlightInteractorEvent is fired.
This method is overridden to show or hide the infoView,
depending on the highlight state of the point.doIt in class IlvChartHighlightInteractorhighlightedPoint - The display point.isHighlighted - The type of notification that occurred.event - The mouseEvent that leads to this notification.IlvChartInteractor.addChartInteractionListener(ilog.views.chart.event.ChartInteractionListener),
ChartInteractionEventprotected String getInfoText(IlvDisplayPoint pt)
pt - The highlighted point.getInfoTextDescriptionPart(ilog.views.chart.IlvDisplayPoint),
getInfoTextValuePart(ilog.views.chart.IlvDisplayPoint)protected String getInfoTextDescriptionPart(IlvDisplayPoint pt)
pt - The highlighted point.null for omitting this part.getInfoText(ilog.views.chart.IlvDisplayPoint),
IlvDataSet.getName(),
IlvTreemapChartRenderer.computeInfoTextDescriptionPart(ilog.views.chart.IlvDisplayObjectArea)protected String getInfoTextValuePart(IlvDisplayPoint pt)
pt - The highlighted point.null for omitting this part.getInfoText(ilog.views.chart.IlvDisplayPoint),
IlvChart.formatXValue(double),
IlvChart.formatYValue(int, double),
IlvTreemapChartRenderer.computeInfoTextValuePart(ilog.views.chart.IlvDisplayObjectArea)protected JToolTip createToolTip()
JToolTip instance. This method is called once
when the InfoView is created. You may override this
method to instantiate your own JToolTip subclass.protected Point computePosition(Dimension tooltipSize, int x, int y)
tooltipSize - The tooltip size.x - The mouse event x coordinatey - The mouse event y coordinateprotected Point adjustPosition(Point point, Dimension size, Rectangle rootBounds)
point - The proposed location of the tooltip, relative to the root
area.size - The size of the tooltip, in pixels.rootBounds - The root component bounds.public void interactionStarted(IlvChartInteractor inter, MouseEvent event)
interactionStarted in class IlvChartInteractorprotected IlvDisplayPoint pickData(IlvChartDataPicker picker)
pickData in class IlvChartDataInteractorIlvChartDataPicker,
IlvChartDataInteractor.setPickingMode(int)© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.