Package org.zkoss.chart.plotOptions
Class ColumnPlotOptions
- java.lang.Object
-
- org.zkoss.chart.Optionable
-
- org.zkoss.chart.plotOptions.SeriesPlotOptions
-
- org.zkoss.chart.plotOptions.ColumnPlotOptions
-
- All Implemented Interfaces:
Serializable,OptionDataListener,org.zkoss.json.JSONAware
- Direct Known Subclasses:
BarPlotOptions,BoxPlotOptions,BubblePlotOptions,CylinderPlotOptions,VariwidePlotOptions,WaterfallPlotOptions,WindBarbPlotOptions,WordCloudPlotOptions,XRangePlotOptions
public class ColumnPlotOptions extends SeriesPlotOptions
An option for column plotAll the options in this class support
DynamicalAttribute.- Author:
- RaymondChao, jumperchen
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.zkoss.chart.Optionable
NOT_NULL_VALUE, options
-
-
Constructor Summary
Constructors Constructor Description ColumnPlotOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColorgetBorderColor()Returns the color of the border surrounding each column or bar.ObjectgetBorderRadius()Returns the corner radius of the border surrounding each column or bar.NumbergetBorderWidth()Returns the width of the border surrounding each column or bar.List<Color>getColors()Returns a series specific or series type specific color set to apply instead of the globalCharts.getColors()whenSeriesPlotOptions.setColorByPoint(boolean)is true.NumbergetCropThreshold()Returns when the series contains less points than the crop threshold, all points are drawn, even if the points fall outside the visible plot area at the current zoom.ColorgetEdgeColor()3D columns only.NumbergetEdgeWidth()3D columns only.NumbergetGroupPadding()Returns padding between each value groups, in x axis units.NumbergetGroupZPadding()Returns the spacing between columns on the Z Axis in a 3D chart.NumbergetMaxPointWidth()Returns the maximum allowed pixel width for a column, translated to the height of a bar in a bar chart.NumbergetMinPointLength()Returns the minimal height for a column or width for a bar.NumbergetPointPadding()Returns padding between each column or bar, in x axis units.NumbergetPointRange()Returns the X axis range that each point is valid for.NumbergetPointWidth()Returns a pixel value specifying a fixed width for each column or bar.booleanisCenterInCategory()When true, the columns will center in the category, ignoring null or missing points.booleanisCrisp()When true, each column edge is rounded to its nearest pixel in order to render sharp on screen.booleanisGrouping()Returns whether to group non-stacked columns or to let them render independent of each other.voidsetBorderColor(String color)Sets the color of the border surrounding each column or bar.voidsetBorderColor(Color color)Sets the color of the border surrounding each column or bar.voidsetBorderColor(LinearGradient color)Sets the color of the border surrounding each column or bar.voidsetBorderColor(RadialGradient color)Sets the color of the border surrounding each column or bar.voidsetBorderWidth(Number borderWidth)Sets the width of the border surrounding each column or bar.voidsetCenterInCategory(boolean centerInCategory)When true, the columns will center in the category, ignoring null or missing points.voidsetColors(String... source)Sets a series specific or series type specific color set to apply instead of the globalCharts.getColors()whenSeriesPlotOptions.setColorByPoint(boolean)is true.voidsetColors(List<Color> colors)Sets a series specific or series type specific color set to apply instead of the globalCharts.getColors()whenSeriesPlotOptions.setColorByPoint(boolean)is true.voidsetCrisp(boolean crisp)When true, each column edge is rounded to its nearest pixel in order to render sharp on screen.voidsetCropThreshold(Number cropThreshold)Sets when the series contains less points than the crop threshold, all points are drawn, even if the points fall outside the visible plot area at the current zoom.voidsetEdgeColor(String color)3D columns only.voidsetEdgeColor(Color color)3D columns only.voidsetEdgeWidth(Number edgeWidth)3D columns only.voidsetGrouping(boolean grouping)Sets whether to group non-stacked columns or to let them render independent of each other.voidsetGroupPadding(Number groupPadding)Sets padding between each value groups, in x axis units.voidsetGroupZPadding(Number groupZPadding)Sets the spacing between columns on the Z Axis in a 3D chart.voidsetMaxPointWidth(Number maxPointWidth)Sets the maximum allowed pixel width for a column, translated to the height of a bar in a bar chart.voidsetMinPointLength(Number minPointLength)Sets the minimal height for a column or width for a bar.voidsetPointPadding(Number pointPadding)Sets padding between each column or bar, in x axis units.voidsetPointRange(Number pointRange)Sets the X axis range that each point is valid for.voidsetPointWidth(int pointWidth)Sets a pixel value specifying a fixed width for each column or bar.-
Methods inherited from class org.zkoss.chart.plotOptions.SeriesPlotOptions
addDataLabels, getAccessibility, getAnimation, getAnimationLimit, getBoostBlending, getBoostThreshold, getClassName, getColor, getColorAxis, getColorIndex, getColorKey, getConnectorWidth, getCursor, getCustom, getDashStyle, getDataLabels, getDataLabelsList, getDataSorting, getDepth, getDescription, getDragDrop, getFindNearestPointBy, getId, getIndex, getKeys, getLabel, getLegendSymbol, getLinecap, getLineWidth, getLinkedTo, getMarker, getName, getNeckHeight, getNeckWidth, getNegativeColor, getOnPoint, getOpacity, getPointDescriptionFormatter, getPointInterval, getPointIntervalUnit, getPointPlacement, getPointStart, getStacking, getStates, getStep, getThreshold, getTooltip, getTurboThreshold, getZoneAxis, getZones, isAllowPointSelect, isAnimation, isClip, isColorByPoint, isConnectEnds, isConnectNulls, isDataAsColumns, isEnableMouseTracking, isGetExtremesFromAll, isIncludeInDataExport, isRelativeXValue, isSelected, isShadow, isShowCheckbox, isShowInLegend, isSkipKeyboardNavigation, isSoftThreshold, isStacking, isStickyTracking, isVisible, isZoomEnabled, newDataLabels, setAccessibility, setAllowPointSelect, setAnimation, setAnimation, setAnimationLimit, setBoostBlending, setBoostThreshold, setBorderRadius, setBorderRadius, setCenter, setCenter, setClassName, setClip, setColor, setColor, setColor, setColor, setColorAxis, setColorAxis, setColorAxis, setColorByPoint, setColorIndex, setColorKey, setConnectEnds, setConnectNulls, setConnectorWidth, setCursor, setCustom, setDashStyle, setDataAsColumns, setDataLabels, setDataLabels, setDataSorting, setDepth, setDescription, setDragDrop, setEnableMouseTracking, setFindNearestPointBy, setGetExtremesFromAll, setId, setIncludeInDataExport, setIndex, setKeys, setLabel, setLegendSymbol, setLinecap, setLineWidth, setLinkedTo, setMarker, setName, setNeckHeight, setNeckWidth, setNegativeColor, setNegativeColor, setNegativeColor, setNegativeColor, setOnPoint, setOpacity, setPointDescriptionFormatter, setPointInterval, setPointIntervalUnit, setPointPlacement, setPointPlacement, setPointStart, setPointStart, setRelativeXValue, setSelected, setShadow, setShowCheckbox, setShowInLegend, setSkipKeyboardNavigation, setSoftThreshold, setStacking, setStacking, setStates, setStep, setStickyTracking, setThreshold, setTooltip, setTurboThreshold, setVisible, setWidth, setZoneAxis, setZones, setZones, setZoomEnabled
-
Methods inherited from class org.zkoss.chart.Optionable
addExtraAttr, addOptionDataListener, clearOptonDataListener, clone, containsKey, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, getAttr, getAttr, getClientState, getExtraAttr, merge, onChange, removeExtraAttr, removeKey, removeOptionDataListener, setAttr, setAttr, setAttr, setAttr, toJSONString, toString
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.zkoss.chart.OptionDataListener
onChange
-
-
-
-
Method Detail
-
isCenterInCategory
public boolean isCenterInCategory()
When true, the columns will center in the category, ignoring null or missing points. When false, space will be reserved for null or missing points.Default:
false.- Overrides:
isCenterInCategoryin classSeriesPlotOptions- Since:
- 10.2.1.0
-
setCenterInCategory
public void setCenterInCategory(boolean centerInCategory)
When true, the columns will center in the category, ignoring null or missing points. When false, space will be reserved for null or missing points.- Overrides:
setCenterInCategoryin classSeriesPlotOptions- Since:
- 10.2.1.0
-
getCropThreshold
public Number getCropThreshold()
Returns when the series contains less points than the crop threshold, all points are drawn, even if the points fall outside the visible plot area at the current zoom. The advantage of drawing all points (including markers and columns), is that animation is performed on updates. On the other hand, when the series contains more points than the crop threshold, the series data is cropped to only contain points that fall within the plot area. The advantage of cropping away invisible points is to increase performance on large series.Default: 50
- Overrides:
getCropThresholdin classSeriesPlotOptions
-
setCropThreshold
public void setCropThreshold(Number cropThreshold)
Sets when the series contains less points than the crop threshold, all points are drawn, even if the points fall outside the visible plot area at the current zoom. The advantage of drawing all points (including markers and columns), is that animation is performed on updates. On the other hand, when the series contains more points than the crop threshold, the series data is cropped to only contain points that fall within the plot area. The advantage of cropping away invisible points is to increase performance on large series.- Overrides:
setCropThresholdin classSeriesPlotOptions
-
getBorderColor
public Color getBorderColor()
Returns the color of the border surrounding each column or bar.Default: #FFFFFF
-
setBorderColor
public void setBorderColor(Color color)
Sets the color of the border surrounding each column or bar. 'borderColor the color of the border surrounding each column or bar.
-
setBorderColor
public void setBorderColor(String color)
Sets the color of the border surrounding each column or bar. 'borderColor the color of the border surrounding each column or bar.
-
setBorderColor
public void setBorderColor(LinearGradient color)
Sets the color of the border surrounding each column or bar. 'borderColor the color of the border surrounding each column or bar.
-
setBorderColor
public void setBorderColor(RadialGradient color)
Sets the color of the border surrounding each column or bar. 'borderColor the color of the border surrounding each column or bar.
-
getBorderRadius
public Object getBorderRadius()
Returns the corner radius of the border surrounding each column or bar.Default: 0
- Overrides:
getBorderRadiusin classSeriesPlotOptions
-
getBorderWidth
public Number getBorderWidth()
Returns the width of the border surrounding each column or bar.Default: 1
- Overrides:
getBorderWidthin classSeriesPlotOptions
-
setBorderWidth
public void setBorderWidth(Number borderWidth)
Sets the width of the border surrounding each column or bar.- Overrides:
setBorderWidthin classSeriesPlotOptions
-
getColors
public List<Color> getColors()
Returns a series specific or series type specific color set to apply instead of the globalCharts.getColors()whenSeriesPlotOptions.setColorByPoint(boolean)is true.
-
setColors
public void setColors(List<Color> colors)
Sets a series specific or series type specific color set to apply instead of the globalCharts.getColors()whenSeriesPlotOptions.setColorByPoint(boolean)is true.
-
setColors
public void setColors(String... source)
Sets a series specific or series type specific color set to apply instead of the globalCharts.getColors()whenSeriesPlotOptions.setColorByPoint(boolean)is true.
-
isCrisp
public boolean isCrisp()
When true, each column edge is rounded to its nearest pixel in order to render sharp on screen. In some cases, when there are a lot of densely packed columns, this leads to visible difference in column widths or distance between columns. In these cases, setting crisp to false may look better, even though each column is rendered blurry.Default: true
- Overrides:
isCrispin classSeriesPlotOptions- Since:
- 7.2.1.0
-
setCrisp
public void setCrisp(boolean crisp)
When true, each column edge is rounded to its nearest pixel in order to render sharp on screen. In some cases, when there are a lot of densely packed columns, this leads to visible difference in column widths or distance between columns. In these cases, setting crisp to false may look better, even though each column is rendered blurry.- Overrides:
setCrispin classSeriesPlotOptions- Since:
- 7.2.1.0
-
getEdgeWidth
public Number getEdgeWidth()
3D columns only. Returns the width of the colored edges.Default: 1
- Since:
- 7.2.1.0
-
setEdgeWidth
public void setEdgeWidth(Number edgeWidth)
3D columns only. Sets the width of the colored edges.- Since:
- 7.2.1.0
-
getEdgeColor
public Color getEdgeColor()
3D columns only. The color of the edges. Similar toborderColor, except it defaults to the same color as the column.Default:
null- Since:
- 10.2.1.0
-
setEdgeColor
public void setEdgeColor(Color color)
3D columns only. The color of the edges. Similar toborderColor, except it defaults to the same color as the column.Default:
null- Since:
- 10.2.1.0
-
setEdgeColor
public void setEdgeColor(String color)
3D columns only. The color of the edges. Similar toborderColor, except it defaults to the same color as the column.Default:
null- Since:
- 10.2.1.0
-
getGroupPadding
public Number getGroupPadding()
Returns padding between each value groups, in x axis units.Default: 0.2
- Overrides:
getGroupPaddingin classSeriesPlotOptions
-
setGroupPadding
public void setGroupPadding(Number groupPadding)
Sets padding between each value groups, in x axis units.- Overrides:
setGroupPaddingin classSeriesPlotOptions
-
getGroupZPadding
public Number getGroupZPadding()
Returns the spacing between columns on the Z Axis in a 3D chart.Default: 1
-
setGroupZPadding
public void setGroupZPadding(Number groupZPadding)
Sets the spacing between columns on the Z Axis in a 3D chart.
-
isGrouping
public boolean isGrouping()
Returns whether to group non-stacked columns or to let them render independent of each other. Non-grouped columns will be laid out individually and overlap each other.
-
setGrouping
public void setGrouping(boolean grouping)
Sets whether to group non-stacked columns or to let them render independent of each other. Non-grouped columns will be laid out individually and overlap each other.
-
getMaxPointWidth
public Number getMaxPointWidth()
Returns the maximum allowed pixel width for a column, translated to the height of a bar in a bar chart. This prevents the columns from becoming too wide when there is a small number of points in the chart.Default: null
- Since:
- 7.2.1.0
-
setMaxPointWidth
public void setMaxPointWidth(Number maxPointWidth)
Sets the maximum allowed pixel width for a column, translated to the height of a bar in a bar chart. This prevents the columns from becoming too wide when there is a small number of points in the chart.- Since:
- 7.2.1.0
-
getMinPointLength
public Number getMinPointLength()
Returns the minimal height for a column or width for a bar. By default, 0 values are not shown. To visualize a 0 (or close to zero) point, set the minimal point length to a pixel value like 3. In stacked column charts, minPointLength might not be respected for tightly packed values.Default: 0
-
setMinPointLength
public void setMinPointLength(Number minPointLength)
Sets the minimal height for a column or width for a bar. By default, 0 values are not shown. To visualize a 0 (or close to zero) point, set the minimal point length to a pixel value like 3. In stacked column charts, minPointLength might not be respected for tightly packed values.
-
getPointPadding
public Number getPointPadding()
Returns padding between each column or bar, in x axis units.Default: 0.1
-
setPointPadding
public void setPointPadding(Number pointPadding)
Sets padding between each column or bar, in x axis units. 'pointPadding padding between each column or bar, in x axis units.
-
getPointRange
public Number getPointRange()
Returns the X axis range that each point is valid for. This determines the width of the column. On a categorized axis, the range will be 1 by default (one category unit). On linear and datetime axes, the range will be computed as the distance between the two closest data points.Default: null
-
setPointRange
public void setPointRange(Number pointRange)
Sets the X axis range that each point is valid for. This determines the width of the column. On a categorized axis, the range will be 1 by default (one category unit). On linear and datetime axes, the range will be computed as the distance between the two closest data points.
-
getPointWidth
public Number getPointWidth()
Returns a pixel value specifying a fixed width for each column or bar. Whennull, the width is calculated from thepointPaddingandgroupPadding.Default: null
-
setPointWidth
public void setPointWidth(int pointWidth)
Sets a pixel value specifying a fixed width for each column or bar. Whennull, the width is calculated from thepointPaddingandgroupPadding.
-
-