net.sourceforge.chart2d
Class LLChartArea
java.lang.Object
|
+--net.sourceforge.chart2d.Area
|
+--net.sourceforge.chart2d.FontArea
|
+--net.sourceforge.chart2d.TitledArea
|
+--net.sourceforge.chart2d.ChartArea
|
+--net.sourceforge.chart2d.GraphChartArea
|
+--net.sourceforge.chart2d.LLChartArea
- class LLChartArea
- extends GraphChartArea
A graph chart with the data category lables located along the left of the
graph chart. A graph chart is a bar chart, a line chart, a scatter plot
chart or any combination (i.e. any chart where data is represented in a
cartesian coordinate system). This class is particulary suited for a
horizontal bar chart. This class manages the xAxis, yAxis, legend,
and graph areas of the chart. This class cannot be added to a content pane;
if that is desired, use LLChart2D. This class is for custom painting, such
as custom painting a JComponent (i.e. overriding the
paintComponent (Graphics g) method). For customizing the LLChart2D class
to use with your data set and needs, you'll have to get this class
LLChartArea. You'll have to pass it your data sets in an array at least.
You'll also want to set the title of this class, and also get its
yAxis and other parts for setting their titles, labels, and so on.
| Fields inherited from class net.sourceforge.chart2d.Area |
BETWEEN, BOTTOM, CENTER, CENTERED, CONTINUOUS, DASHED, DOTTED, FLOAT, HEIGHT, HORIZONTAL, INTEGER, LABELSBOTTOM, LABELSLEFT, LEFT, LEFTBOTTOM, LEFTRIGHT, LEFTTOP, LESSER, MAX, MAXMODEL, MIN, RIGHT, RIGHTBOTTOM, RIGHTTOP, TOP, TOPBOTTOM, VERTICAL, WIDTH |
|
Constructor Summary |
(package private) |
LLChartArea()
Creates LLChartArea with GraphChartArea's defaults, and its defaults. |
|
Method Summary |
(package private) boolean |
getLLChartAreaNeedsUpdate()
Indicates whether some property of this class has changed. |
(package private) java.awt.Dimension |
getPrefSize(java.awt.Graphics2D g2D)
Returns the minimum size that the chart would need if it was to be redrawn,
the "preferred" size. |
(package private) void |
paintComponent(java.awt.Graphics2D g2D)
Paints all the components of this class. |
(package private) void |
resetLLChartAreaModel(boolean reset)
Resets the model for this class. |
(package private) void |
updateLLChartArea(java.awt.Graphics2D g2D)
Updates this parent's variables, and this' variables. |
| Methods inherited from class net.sourceforge.chart2d.GraphChartArea |
addDataset, addGraph, clearDatasetVector, getCustomGreatestValue, getCustomizeGreatestValue, getCustomizeLeastValue, getCustomLeastValue, getDataSetsVector, getDatasetVector, getGraphableToAvailableRatio, getGraphChartAreaNeedsUpdate, getGraphOverlayOrder, getGraphOverlayOrderCustom, getGraphToHeightRatio, getGraphToWidthRatio, getGraphVector, getNumbersAxisRangeHigh, getNumbersAxisRangeLow, getNumPlotAxisLabels, getXAxis, getXAxisToHeightRatio, getXAxisToWidthRatio, getYAxis, getYAxisToHeightRatio, getYAxisToWidthRatio, resetGraphChartAreaModel, setCustomGreatestValue, setCustomLeastValue, setGraphableToAvailableRatio, setGraphOverlayOrder, setGraphOverlayOrderCustom, setGraphToHeightRatio, setGraphToWidthRatio, setNumbersAxisRangeHigh, setNumbersAxisRangeLow, setNumPlotAxisLabels, setXAxisToHeightRatio, setXAxisToWidthRatio, setYAxisToHeightRatio, setYAxisToWidthRatio, updateGraphChartArea |
| Methods inherited from class net.sourceforge.chart2d.ChartArea |
getAutoColor, getAutoSetLayoutRatios, getBetweenChartAndLegendGapExistence, getBetweenChartAndLegendGapThicknessModel, getChartAreaNeedsUpdate, getColorsType, getDataCategoryTotals, getDataSetColors, getDataSetColors, getDataSetTotal, getFloatToString, getLabelsPrecisionNum, getLegend, getLegendExistence, getLegendToHeightRatio, getLegendToWidthRatio, getPrecisionCeil, getPrecisionFloor, getPrecisionRound, getTitleSqueeze, resetChartAreaModel, setAutoColor, setAutoSetLayoutRatios, setBetweenChartAndLegendGapExistence, setBetweenChartAndLegendGapThicknessModel, setDataSetColors, setDataSetColorsType, setLabelsPrecisionNum, setLegendExistence, setLegendToHeightRatio, setLegendToWidthRatio, setNumDataSets, setTitleSqueeze, updateChartArea |
| Methods inherited from class net.sourceforge.chart2d.TitledArea |
getBetweenTitleAndSpaceGapThickness, getBetweenTitleAndSpaceGapThicknessModel, getMaxEntitledSpaceBounds, getTitle, getTitleAutoLocate, getTitledAreaNeedsUpdate, getTitleExistence, getTitleJustifications, getTitleSize, getTitleText, resetTitledAreaModel, setBetweenTitleAndSpaceGapExistence, setBetweenTitleAndSpaceGapThicknessModel, setTitle, setTitleAutoLocate, setTitleExistence, setTitleJustifications, setTitleLocation, setTitleRotateLeft, updateTitledArea |
| Methods inherited from class net.sourceforge.chart2d.FontArea |
getFont, getFontAreaNeedsUpdate, getFontColor, getFontName, getFontPointModel, getFontStyle, resetFontAreaModel, setFontColor, setFontName, setFontPointModel, setFontStyle, updateFontArea |
| Methods inherited from class net.sourceforge.chart2d.Area |
applyRatio, getAreaNeedsUpdate, getAutoSize, getBackgroundColor, getBackgroundExistence, getBorderColor, getBorderColor, getBorderExistence, getBorderExistence, getBorderThickness, getBorderThickness, getBorderThicknessModel, getBorderThicknessModel, getGapThickness, getGapThicknessModel, getJustifications, getRatio, getResetAreaModel, getSize, getSizeLocation, getSpaceSize, getSpaceSizeLocation, resetAreaModel, setAutoJustifys, setAutoSizes, setBackgroundColor, setBackgroundExistence, setBorderAssociations, setBorderColor, setBorderColors, setBorderCornerAssociations, setBorderExistence, setBorderExistences, setBorderThicknessModel, setBorderThicknessModels, setCustomRatio, setGapAssociations, setGapExistence, setGapExistences, setGapThicknessModel, setGapThicknessModels, setJustifications, setLockRatios, setSize, setSizeLocation, setSpaceSize, setSpaceSizeLocation, updateArea |
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LLChartArea
LLChartArea()
- Creates LLChartArea with GraphChartArea's defaults, and its defaults.
getPrefSize
java.awt.Dimension getPrefSize(java.awt.Graphics2D g2D)
- Returns the minimum size that the chart would need if it was to be redrawn,
the "preferred" size. The preferred size is the minimum size which would
need to be set as the maxmodel size of the chart, if the chart was to be
redrawn (assuming magnification is disabled).
- Parameters:
g2D - The graphics context for calculations and painting.- Returns:
- The size of the minimum maxmodel for a redraw.
getLLChartAreaNeedsUpdate
boolean getLLChartAreaNeedsUpdate()
- Indicates whether some property of this class has changed.
- Returns:
- True if some property has changed.
resetLLChartAreaModel
void resetLLChartAreaModel(boolean reset)
- Resets the model for this class. The model is used for shrinking and
growing of its components based on the maximum size of this class. If this
method is called, then the next time the maximum size is set, this classes
model maximum size will be made equal to the new maximum size. Effectively
what this does is ensure that whenever this objects maximum size is equal
to the one given, then all of the components will take on their default
model sizes. Note: This is only useful when auto model max sizing is
disabled.
- Parameters:
reset - True causes the max model to be reset upon next max sizing.
updateLLChartArea
void updateLLChartArea(java.awt.Graphics2D g2D)
- Updates this parent's variables, and this' variables.
- Parameters:
g2D - The graphics context to use for calculations.
paintComponent
void paintComponent(java.awt.Graphics2D g2D)
- Paints all the components of this class. First all variables are updated.
- Overrides:
paintComponent in class GraphChartArea
- Parameters:
g2D - The graphics context for calculations and painting.