public interface RectangularChartModel<T extends RectangularChartModel> extends CoordinateChartModel<T>, HasMargins<T>
| Modifier and Type | Method and Description |
|---|---|
T |
addTrendLines(TrendLine... trendLines)
Adds trend lines.
|
java.lang.Integer |
getAngle() |
java.lang.Integer |
getAutoMarginOffset() |
java.lang.Boolean |
getAutoMargins() |
Cursor |
getChartCursor() |
Scrollbar |
getChartScrollbar() |
java.lang.Integer |
getDepth3D() |
java.lang.Boolean |
getMarginsUpdated() |
java.lang.Integer |
getMaxZoomFactor() |
java.lang.Integer |
getMinMarginBottom() |
java.lang.Integer |
getMinMarginLeft() |
java.lang.Integer |
getMinMarginRight() |
java.lang.Integer |
getMinMarginTop() |
java.lang.Double |
getPlotAreaBorderAlpha() |
Color |
getPlotAreaBorderColor() |
java.lang.Double |
getPlotAreaFillAlphas() |
java.util.List<Color> |
getPlotAreaFillColors() |
java.lang.Integer |
getPlotAreaGradientAngle() |
java.util.List<TrendLine> |
getTrendLines() |
java.lang.Double |
getZoomOutButtonAlpha() |
Color |
getZoomOutButtonColor() |
java.lang.String |
getZoomOutButtonImage() |
java.lang.Integer |
getZoomOutButtonImageSize() |
java.lang.Integer |
getZoomOutButtonPadding() |
java.lang.Double |
getZoomOutButtonRollOverAlpha() |
java.lang.Integer |
getZoomOutButtonTabIndex() |
java.lang.String |
getZoomOutText() |
T |
setAngle(java.lang.Integer angle)
Sets the angle of the 3D part of plot area.
|
T |
setAutoMarginOffset(java.lang.Integer autoMarginOffset)
Sets space left from axis labels/title to the chart's outside border, if autoMargins set to true.
|
T |
setAutoMargins(java.lang.Boolean autoMargins)
Specifies if margins of a chart should be calculated automatically so that labels of axes would fit.
|
T |
setChartCursor(Cursor chartCursor)
Sets cursor of a chart.
|
T |
setChartScrollbar(Scrollbar chartScrollbar)
Sets chart scrollbar.
|
T |
setDepth3D(java.lang.Integer depth3D)
Sets the depth of the 3D part of plot area.
|
T |
setMarginsUpdated(java.lang.Boolean marginsUpdated)
Set to false if you need margins to be recalculated on next
validateNow() call.
|
T |
setMaxZoomFactor(java.lang.Integer maxZoomFactor)
Sets the maximum zoom factor value axes.
|
T |
setMinMarginBottom(java.lang.Integer minMarginBottom)
Sets the minimum margin bottom.
|
T |
setMinMarginLeft(java.lang.Integer minMarginLeft)
Sets the minimum margin left.
|
T |
setMinMarginRight(java.lang.Integer minMarginRight)
Sets the minimum margin right.
|
T |
setMinMarginTop(java.lang.Integer minMarginTop)
Sets the minimum margin top.
|
T |
setPlotAreaBorderAlpha(java.lang.Double plotAreaBorderAlpha)
Sets the opacity of plot area's border.
|
T |
setPlotAreaBorderColor(Color plotAreaBorderColor)
Sets the color of the plot area's border.
|
T |
setPlotAreaFillAlphas(java.lang.Double plotAreaFillAlphas)
Sets opacity of plot area.
|
T |
setPlotAreaFillColors(java.util.List<Color> plotAreaFillColors)
Sets the list of plot area colors.
|
T |
setPlotAreaGradientAngle(java.lang.Integer plotAreaGradientAngle)
Sets the gradient angle, if you are using gradients to fill the plot area.
|
T |
setTrendLines(java.util.List<TrendLine> trendLines)
Sets the list of trend lines.
|
T |
setZoomOutButtonAlpha(java.lang.Double zoomOutButtonAlpha)
Sets opacity of zoom-out button background.
|
T |
setZoomOutButtonColor(Color zoomOutButtonColor)
Sets zoom-out button background color.
|
T |
setZoomOutButtonImage(java.lang.String zoomOutButtonImage)
Sets the name of zoom-out button image.
|
T |
setZoomOutButtonImageSize(java.lang.Integer zoomOutButtonImageSize)
Sets the size of zoom-out button image.
|
T |
setZoomOutButtonPadding(java.lang.Integer zoomOutButtonPadding)
Sets padding around the text and image.
|
T |
setZoomOutButtonRollOverAlpha(java.lang.Double zoomOutButtonRollOverAlpha)
Sets opacity of zoom-out button background when mouse is over it.
|
T |
setZoomOutButtonTabIndex(java.lang.Integer zoomOutButtonTabIndex)
In case you set it to some number, the chart will set focus on zoom-out button when user clicks tab key.
|
T |
setZoomOutText(java.lang.String zoomOutText)
Sets text in the zoom-out button.
|
addGraphs, addGuides, addValueAxes, getGraphs, getGridAboveGraphs, getGuides, getSequencedAnimation, getStartAlpha, getUrlTarget, getValueAxes, setGraphs, setGridAboveGraphs, setGuides, setSequencedAnimation, setStartAlpha, setUrlTarget, setValueAxesaddAdditionalFields, addData, addLabels, addPrefixesOfBigNumbers, addPrefixesOfSmallNumbers, addTitles, getAccessible, getAccessibleDescription, getAccessibleTitle, getAddClassNames, getAdditionalFields, getAllLabels, getAutoDisplay, getAutoResize, getAutoTransform, getBackgroundAlpha, getBackgroundColor, getBalloon, getBorderAlpha, getBorderColor, getClassNamePrefix, getColor, getCreditsPosition, getDataProvider, getDecimalSeparator, getDefs, getExport, getFontFamily, getFontSize, getHandDrawn, getHandDrawScatter, getHandDrawThickness, getHideBalloonTime, getLanguage, getLegend, getPanEventsEnabled, getPath, getPathToImages, getPercentPrecision, getPrecision, getPrefixesOfBigNumbers, getPrefixesOfSmallNumbers, getProcessCount, getProcessTimeout, getResponsive, getSvgIcons, getTapToActivate, getTheme, getThousandsSeparator, getTitles, getTouchClickDuration, getUsePrefixes, setAccessible, setAccessibleDescription, setAccessibleTitle, setAddClassNames, setAdditionalFields, setAllLabels, setAutoDisplay, setAutoResize, setAutoTransform, setBackgroundAlpha, setBackgroundColor, setBalloon, setBorderAlpha, setBorderColor, setClassNamePrefix, setColor, setCreditsPosition, setDataProvider, setDecimalSeparator, setDefs, setExport, setFontFamily, setFontSize, setHandDrawn, setHandDrawScatter, setHandDrawThickness, setHideBalloonTime, setLanguage, setLegend, setPanEventsEnabled, setPath, setPathToImages, setPercentPrecision, setPrecision, setPrefixesOfBigNumbers, setPrefixesOfSmallNumbers, setProcessCount, setProcessTimeout, setResponsive, setSvgIcons, setTapToActivate, setTheme, setThousandsSeparator, setTitles, setTouchClickDuration, setUsePrefixesgetStartDuration, getStartEffect, setStartDuration, setStartEffectgetMarginBottom, getMarginLeft, getMarginRight, getMarginTop, setMarginBottom, setMarginLeft, setMarginRight, setMarginTopCursor getChartCursor()
T setChartCursor(Cursor chartCursor)
chartCursor - the chart cursorScrollbar getChartScrollbar()
T setChartScrollbar(Scrollbar chartScrollbar)
chartScrollbar - the chart scrollbarjava.util.List<TrendLine> getTrendLines()
@StudioElementsGroup(caption="Trend Lines", xmlElement="trendLines") T setTrendLines(java.util.List<TrendLine> trendLines)
trendLines - list of trend linesT addTrendLines(TrendLine... trendLines)
trendLines - the trend linesjava.lang.Integer getAngle()
@StudioProperty(defaultValue="0") T setAngle(java.lang.Integer angle)
angle - the anglejava.lang.Integer getAutoMarginOffset()
@StudioProperty(defaultValue="10") T setAutoMarginOffset(java.lang.Integer autoMarginOffset)
autoMarginOffset - the auto margin offsetjava.lang.Boolean getAutoMargins()
@StudioProperty(defaultValue="true") T setAutoMargins(java.lang.Boolean autoMargins)
autoMargins - auto margins optionjava.lang.Integer getDepth3D()
@StudioProperty(defaultValue="0") T setDepth3D(java.lang.Integer depth3D)
depth3D - the depth 3Djava.lang.Boolean getMarginsUpdated()
@StudioProperty(defaultValue="false") T setMarginsUpdated(java.lang.Boolean marginsUpdated)
marginsUpdated - the margin update optionjava.lang.Double getPlotAreaBorderAlpha()
@StudioProperty(defaultValue="0") @Max(value=1L) @Min(value=0L) T setPlotAreaBorderAlpha(java.lang.Double plotAreaBorderAlpha)
plotAreaBorderAlpha - opacity of plot area's borderColor getPlotAreaBorderColor()
@StudioProperty(type=OPTIONS, defaultValue="#000000") T setPlotAreaBorderColor(Color plotAreaBorderColor)
plotAreaBorderColor - the plot area border colorjava.lang.Double getPlotAreaFillAlphas()
@StudioProperty(defaultValue="0") @Max(value=1L) @Min(value=0L) T setPlotAreaFillAlphas(java.lang.Double plotAreaFillAlphas)
plotAreaFillAlphas - opacityjava.util.List<Color> getPlotAreaFillColors()
T setPlotAreaFillColors(java.util.List<Color> plotAreaFillColors)
plotAreaFillColors - list of plot area colorsjava.lang.Integer getPlotAreaGradientAngle()
@StudioProperty(type=ENUMERATION, options={"0","90","180","270"}, defaultValue="0") T setPlotAreaGradientAngle(java.lang.Integer plotAreaGradientAngle)
plotAreaGradientAngle - the plot area gradient anglejava.lang.Double getZoomOutButtonAlpha()
@StudioProperty(defaultValue="0") @Max(value=1L) @Min(value=0L) T setZoomOutButtonAlpha(java.lang.Double zoomOutButtonAlpha)
zoomOutButtonAlpha - opacity of zoom-out button backgroundColor getZoomOutButtonColor()
@StudioProperty(type=OPTIONS, defaultValue="#E5E5E5") T setZoomOutButtonColor(Color zoomOutButtonColor)
zoomOutButtonColor - zoom-out button background colorjava.lang.String getZoomOutButtonImage()
@StudioProperty(defaultValue="lens") T setZoomOutButtonImage(java.lang.String zoomOutButtonImage)
zoomOutButtonImage - zoom out button image name stringjava.lang.Integer getZoomOutButtonImageSize()
@StudioProperty(defaultValue="17") T setZoomOutButtonImageSize(java.lang.Integer zoomOutButtonImageSize)
zoomOutButtonImageSize - the zoom out button image sizejava.lang.Integer getZoomOutButtonPadding()
@StudioProperty(defaultValue="8") T setZoomOutButtonPadding(java.lang.Integer zoomOutButtonPadding)
zoomOutButtonPadding - the zoom out button paddingjava.lang.Double getZoomOutButtonRollOverAlpha()
@StudioProperty(defaultValue="1") @Max(value=1L) @Min(value=0L) T setZoomOutButtonRollOverAlpha(java.lang.Double zoomOutButtonRollOverAlpha)
zoomOutButtonRollOverAlpha - opacity of zoom-out button backgroundjava.lang.String getZoomOutText()
@StudioProperty(defaultValue="Show all") T setZoomOutText(java.lang.String zoomOutText)
zoomOutText - zoom out text stringjava.lang.Integer getMaxZoomFactor()
@StudioProperty(defaultValue="20") T setMaxZoomFactor(java.lang.Integer maxZoomFactor)
maxZoomFactor - maximum zoom factorjava.lang.Integer getMinMarginBottom()
@StudioProperty T setMinMarginBottom(java.lang.Integer minMarginBottom)
minMarginBottom - the minimum margin bottomjava.lang.Integer getMinMarginLeft()
@StudioProperty T setMinMarginLeft(java.lang.Integer minMarginLeft)
minMarginLeft - the minimum margin leftjava.lang.Integer getMinMarginRight()
@StudioProperty T setMinMarginRight(java.lang.Integer minMarginRight)
minMarginRight - the minimum margin rightjava.lang.Integer getMinMarginTop()
@StudioProperty T setMinMarginTop(java.lang.Integer minMarginTop)
minMarginTop - the minimum margin topjava.lang.Integer getZoomOutButtonTabIndex()
@StudioProperty T setZoomOutButtonTabIndex(java.lang.Integer zoomOutButtonTabIndex)
zoomOutButtonTabIndex - the zoom out button tab index