JClass Chart 3D

PreviousNextIndex

Appendix  B

Object Property Listing

Chart3D  Chart3d.Event  Chart3d.j2d  Chart3d.j2d

This appendix summarizes the JClass Chart 3D 3D properties for all commonly used classes, in alphabetical order.

B.1 Chart3D

B.1.1 Chart3dData

Name

Description

DataOK

The DataOK property asks: Is the data passed in through the data source in a state in which it can be drawn?

DataSource

The DataSource property represents the data source for the internal data object.

HoleValue

The HoleValue property holds a special data value which determines where holes are drawn.

Name

The Name property, which is optional, holds the name of this data source.

B.1.2 Chart3dDataView

Name

Description

ChartType

The ChartType property holds the chart type of this dataView.

Contour

The Contour property references the JCContour object, which handles contouring and zoning.

Elevation

The Elevation property controls the JCElevation object, which determines meshing, shading, and transparency.

GridColors

The GridColors property allows certain facets or bars to have different colors.

Name

The Name property represents the name of this dataView.

ZoneData

The ZoneData property represents the internal zone data object.

ZoneDataSource

The ZoneDataSource property represents the zone data source for this dataView.

B.1.3 Chart3dGridData

Name

Description

ChartStyle

The ChartStyle property contains the chart style used if the chart type is a scatter plot; contoured and zoned are false.

NumX

The NumX property represents the number of X- grid values used. This is a read-only property.

NumY

The NumY property represents the number of Y-grid values used. This is a read-only property.

xGrid

The xGrid property represents the array of X- grid values. This is a read-only property.

xLabels

The xLabels property represents the X- data labels for this gridData object.

yGrid

The yGrid property represents the array of Y-grid values. This is a read-only property.

yLabels

The yLabels property represents the Y-data labels for this gridData object.

ZValues

The ZValues property represents the grid of Z values. This is a read-only property.

B.1.4 Chart3dPointData

Name

Description

NumSeries

The NumSeries property determines the number of series. This is a read-only property.

Series

The Series property contains the list of series for this point data object. This is a read-only property.

B.1.5 Chart3dPointSeries

Name

Description

ChartStyle

The ChartStyle property contains the chart style for this series.

Label

The Label property controls the data label for this series and is used in the legend.

NumPoints

The NumPoints property represents the number of points for this series. This is a read-only property.

Points

The Points property represents the array of points for this series. This is a read-only property.

B.1.6 JCAxis

Name

Description

AnnoFont

The AnnoFont property represents the annotation font and size for this axis.

AnnoFontCubeSize

The AnnoFontCubeSize property represents the annotation font cube size for this axis (this size is measured in thousandths of the unit cube size and must be between 0 and 1000).

AnnotationMethod

The AnnotationMethod property determines the annotation method.

AxisId

The AxisId property determines the axis id number. Usually one of AXIS_X, AXIS_Y, or AXIS_Z. You can only set this property on creation.

GridLines

The GridLines property determines the gridlines on a per plane basis for this axis.

LabelGenerator

The LabelGenerator property holds a reference to an object that implements the JCLabelGenerator interface. This interface is used to externally generate labels if the AnnotationMethod property is set to JCAxis.VALUE. Default value is null.

Max

The Max property controls the axis maximum value.

MaxIsDefault

The MaxIsDefault property determines whether Chart3d is responsible for calculating the maximum axis values. If true, Chart3d calculates the axis max. If false, Chart3d uses the provided axis max.

Min

The Min property controls the axis minimum value.

MinIsDefault

The MinIsDefault property determines whether Chart3d is responsible for calculating the minimum axis value. If true, Chart3d will calculate the axis min. If false, Chart3d will use the provided axis min.

Origin

The Origin property is used for Z axis only (for bars and scatter plot drop lines).

Showing

The Showing property asks: Is the axis showing?

Title

The Title property controls the axis title.

TitleFont

The TitleFont property controls the title font and size for this axis.

TitleFontCubeSize

The TitleFontCubeSize property controls the title font cube size for this axis (this size is measured in thousandths of the unit cube size and must be between 0 and 1000).

ValueLabels

The ValueLabels property is an indexed property containing a list of all annotation specified by the user for an axis.

B.1.7 JCBar

Name

Description

xFormat

The xFormat property represents the X- bar format.

xSpacing

The xSpacing property represents the X- bar spacing.

yFormat

The yFormat property represents the Y-bar format.

ySpacing

The ySpacing property represents the Y-bar spacing.

B.1.8 JCChart3d

Name

Description

About

The About property displays contact information for Quest Software in the bean box.

AllowUserChanges

The AllowUserChanges property determines whether the user viewing the chart can modify chart values. Used to allow edits to values and changes to parameters via the Customizer.

Batched

The Batched property controls whether chart updates are accumulated.

CancelKey

The CancelKey property specifies the key used to cancel the current action.

Chart3dArea

The Chart3dArea property controls the component that manages the area where the chart is drawn.

CustomizerName

The CustomizerName property specifies the name of the Customizer (used for instantiation).

DataView

The DataView property contains a list of dataViews for this chart.

Footer

The Footer property controls the footer for this chart.

FooterLayoutHints

The FooterLayoutHints property is used to give the layout manager information about the position and size of the footer.

Header

The Header property controls the header for this chart.

HeaderLayoutHints

The HeaderLayoutHints property is used to give the layout manager information about the position and size of the header.

Legend

The Legend property controls the legend for this chart.

LegendLayoutHints

The LegendLayoutHints property is used to give the layout manager information about the position and size of the legend.

LegendManager

The LegendManager property controls the default implementation of the legend populator and renderer.

Pick3dListener

The Pick3dListener property represents the current list of JCPick3dListener's for this chart.

ResetKey

The ResetKey property specifies the key used to reset the drawing viewport to its default value.

WarningDialog

The WarningDialog property controls whether a dialog will appear when the chart has warning messages.

B.1.9 JCChart3dArea

Name

Description

ActionHandler

The ActionHandler property is the handler that's handling any action in progress.

Axes

The Axes property contains a list of the X, Y, and Z axis objects.

Bar

The Bar property represents the object that controls bar chart only properties.

InAction

The InAction property asks: Are we currently in an action?

PlotCube

The PlotCube property controls the object that controls properties of the plot cube.

PreferredSize

The PreferredSize property asks: What is our preferred size?

If null, a default size is used.

Scatter

The Scatter property controls the object that controls scatter plot-only properties.

Surface

The Surface property controls the object that controls surface-only properties.

View3d

The View3d property represents an object that controls the X, Y, Z rotation.

Viewport

The Viewport property represents an object that allows the user to control the drawing viewport.

xAxis

The xAxis represents the axis in the X- direction.

yAxis

The yAxis represents the axis in the Y-direction.

zAxis

The zAxis represents the axis in the Z direction.

B.1.10 JCChart3dLegend

Name

Description

ContinuousLayout

The ContinuousLayout property asks: Is layout really continuous?

DistRange

The DistRange property controls the constraints to place upon the data ranges that appear in the legend.

GroupGap

The GroupGap property represents the space between groups in a legend. (Columns when the legend is vertical; rows when the legend is horizontal.)

HorizItemGap

The HorizItemGap property represents the space between items.

InsideItemGap

The InsideItemGap property represents the space between symbol and String inside item.

LabelGenerator

The LabelGenerator property holds a reference to the label generator class.

LayoutStyle

The LayoutStyle property represents the style to use when laying out ranges.

MarginGap

The MarginGap property represents the space between outside and inside of legend.

UserLabels

The UserLabels property represents the list of user-specified legend labels.

B.1.11 JCChart3dLegendManager

Name

Description

FieldGap

The FieldGap property defines the gap between fields in JCMultiColumnStrings.

OutlineColor

The OutlineColor property determines the user-specified outline color for legend items.

B.1.12 JCChart3dStyle

Name

Description

LineStyle

The LineStyle property controls the line style to be used for this chart style.

SymbolStyle

The SymbolStyle property controls the symbol style to be used for this chart style.

B.1.13 JCContour

Name

Description

Contoured

The Contoured property asks: Draw the contour lines?

ContourLevels

The ContourLevels property represents a list of contour levels.

ContourMapping

The ContourMapping property represents a mapping of contour levels to contour styles.

ContourStyles

The CoutourStyles property represents a list of contour styles which determine how zones and contour lines are drawn.

Zoned

The Zoned property asks: Draw contour zones?

ZoneMethod

The ZoneMethod property represents a zoning filling method.

B.1.14 JCContourLevels

Name

Description

IsDefault

The Default property asks: Are linear contour levels generated automatically (based on numLevels)?

Levels

The Levels property represents a strictly increasing array of contour levels.

NumLevels

The NumLevels property represents the number of contour levels.

B.1.15 JCContourStyle

Name

Description

FillStyle

The FillStyle property controls the fill style to be used for this contour style.

LineStyle

The LineStyle property controls the line style to be used for this contour style.

SymbolStyle

The SymbolStyle property controls the symbol style to be used for this contour style.

B.1.16 JCData3dContourIndex

Name

Description

ContourStyleIndex

The ContourStyleIndex property controls the index of the contour style selected.

LowerContour
RangeValue

The LowerContourRangeValue property represents the lower value of the range for the selected contour.

UpperContour
RangeValue

The UpperContourRangeValue property represents the upper value of the range for the selected contour.

B.1.17 JCData3dGridIndex

Name

Description

x

The X- property controls the X-index of selected data point.

y

The Y-property controls the Y-index of the selected data point.

B.1.18 JCData3dIndex

Name

Description

DataView

The DataView property represents the data view object for the data point that this index references.

Distance

The Distance property controls the distance of a selected point from a pixel position.

Obj

The Obj property represents the component picked. It could be one of the Chart3dArea, Legend, Header or Footer components.

B.1.19 JCData3dPointIndex

Name

Description

Point

The Point property controls the point index of the selected point.

Series

The Series property controls the series index of the selected point.

B.1.20 JCElevation

Name

Description

MeshBottomColor

The MeshBottomColor property controls the mesh bottom color, in certain cases.

Meshed

The Meshed property asks: Are mesh lines drawn?

MeshTopColor

The MeshTopColor property controls the mesh top color, which is only drawn in certain cases.

Shaded

The Shaded property asks: Are facets shaded?

ShadedBottomColor

The ShadedBottomColor property controls the shaded bottom color, which is only drawn in certain cases. Currently not available for surfaces in the Java 3D API version of JClass Chart 3D.

ShadedTopColor

The ShadedTopColor property controls the shaded top color, which is only drawn in certain cases. Currently not available for surfaces in the Java 3D API version of JClass Chart 3D.

Transparent

The Transparent property asks: Are surfaces/bars transparent?

or equivalently: Are hidden lines drawn?

B.1.21 JCGridColor

Name

Description

Color

The Color property determines the color to give selected bars.

DataIndex

The DataIndex property represents the grid index of the selected bar (or row/column or bars).

B.1.22 JCGridLines

Name

Description

LineStyle

The LineStyle property controls the gridline color, width, and pattern.

PlaneMask

The PlaneMask property controls the plane mask.

B.1.23 JCLineStyle

Name

Description

Cap

The Cap property dictates the cap style to use at the ends of a line.

Color

The Color property determines the color used to draw the line.

Join

The Join property dictates the join style to use when joining two lines.

Pattern

The Pattern property dictates the pattern used to draw a line.

Width

The Width property controls line width.

B.1.24 JCPlotCube

Name

Description

Background

The Background property determines the plotCube's background color. If null, the chart3dArea's background color is used.

Ceiling

The Ceiling property determines the plotCube's ceiling projection.

Floor

The Floor property determines the plotCube's floor projection.

Foreground

The Foreground property determines the plotCube's foreground color. If null, the chart3dArea's foreground color is used.

xScale

The xScale property determines the scale in the X direction.

yScale

The yScale property determines the scale in the Y direction.

zScale

The zScale property determines the scale in the z direction.

B.1.25 JCProjection

Name

Description

Contoured

The Contoured property asks: Are contour lines drawn for this projection?

Zoned

The Zoned property asks: Are contour zones drawn for this projection?

B.1.26 JCScatter

Name

Description

DropLines

The DropLines property asks: Are drop lines drawn? (Not currently available in the Java 3D API version of JClass Chart 3D.)

B.1.27 JCSurface

Name

Description

Solid

The Solid property asks: Should solid "skirts" under the surface be drawn?

xMeshFilter

The xMeshFilter property represents the filter value for X mesh lines. In the Java 3D API version of JClass Chart 3D, you can show either none or all of the meshed lines.

xMeshShowing

The xMeshShowing property asks: Are X mesh lines showing?
In the Java 3D API version of JClass Chart 3D, you can show either none or all of the meshed lines.

yMeshFilter

The yMeshFilter represents the filter value for Y mesh lines. In the Java 3D API version of JClass Chart 3D, you can show either none or all of the meshed lines.

yMeshShowing

The yMeshShowing property asks: Are Y mesh lines showing?
In the Java 3D API version of JClass Chart 3D, you can show either none or all of the meshed lines.

B.1.28 JCSymbolStyle

Name

Description

Color

The Color property determines the color used to paint the symbols.

Shape

The Shape property determines the shape of symbol that will be drawn.

Size

The Size property determines the size of the symbols. Note that a value of zero size means the symbol will not be drawn.

B.1.29 JCValueLabel

Name

Description

Label

The Label property specifies the text displayed inside the value label.

TickOnly

The TickOnly property specifies that only a minor tick is drawn for this label if true.

Value

The Value property controls the position of a label in data space along a particular axis.

B.1.30 JCView3d

Name

Description

Perspective

The Perspective property determines the plot cube perspective value.

xRotation

The xRotation property represents the X-rotation angle.

yRotation

The yRotation property represents the Y-rotation angle.

zRotation

The zRotation property represents the Z rotation angle.

B.1.31 JCViewport

Name

Description

HorizontalShift

The HorizontalShift property controls the horizontal shift as a multiple of the original viewport size.

Normalized

The Normalized property asks: Is the viewport normalized?

PreviewMethod

The PreviewMethod property controls the preview method.

Scale

The Scale property represents the zoom factor.

VerticalShift

The VerticalShift property controls the vertical shift as a multiple of the original viewport size.

B.2 Chart3d.Event

B.2.1 Chart3dDataEvent

Name

Description

Index

The Index property controls the index object which gives information about which grid or point index affected.

Type

The Type property contains the type of change that has happened to the chart data.

B.3 Chart3d.j2d

B.3.1 JCChart3dJava2d

Name

Description

JCChart3dJava2d

Default constructor, required by Java Beans.

B.4 Chart3d.j3d

B.4.1 JCChart3dJava3d

Name

Description

JCChart3dJava3d

Default constructor, required by Java Beans.


PreviousNextIndex