Package schule.ngb.zm.shapes.charts
Class BasicChartValue
java.lang.Object
schule.ngb.zm.shapes.charts.BasicChartValue
- All Implemented Interfaces:
ChartValue
Basisimplemenation eines
ChartValue
.
Die Klasse implementiert das Interface auf die einfachste mögliche Weise als
reine Datenhaltungsklasse. Sie wird von den Diagrammen verwendet, um reine
Double Werte als ChartValue
zu speichern.
Um einfach einen Datenpunkt zu erstellen, wird eine umfassende Auswahl an Konstruktoren angeboten.
-
Constructor Summary
ConstructorDescriptionBasicChartValue
(double value) Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert.BasicChartValue
(double xValue, double value) Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert.BasicChartValue
(double xValue, double value, String label) Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Beschriftung.BasicChartValue
(double xValue, double value, String label, Color color) Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert, der angegebenen Beschriftung und Farbe.BasicChartValue
(double xValue, double value, Color color) Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Farbe.BasicChartValue
(double value, String label) Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Beschriftung.BasicChartValue
(double value, String label, Color color) Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert, der angegebenen Beschriftung und Farbe.BasicChartValue
(double value, Color color) Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Farbe. -
Method Summary
Modifier and TypeMethodDescriptiongetColor()
Gibt eine Farbe für den Datenpunkt zurück.getLabel()
Gibt eine Beschriftung für den Datenpunkt zurück.double
getValue()
Gibt den Datenwert des Datenpunktes zurück.double
getX()
Gibt den x-Wert des Datenpunktes zurück.void
Ändert die Farbe dieses Datenpunktes.void
Ändert die Beschriftung dieses Datenpunktes.void
setValue
(double pValue) Ändert den Datenwert dieses Datenpunktes.
-
Constructor Details
-
BasicChartValue
public BasicChartValue(double value) Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert.- Parameters:
value
- Der Datenwert.
-
BasicChartValue
public BasicChartValue(double xValue, double value) Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert.- Parameters:
xValue
- Der x-Wert.value
- Der Datenwert.
-
BasicChartValue
Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Beschriftung.- Parameters:
value
- Der Datenwert.label
- Die Beschriftung.
-
BasicChartValue
Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Beschriftung.- Parameters:
xValue
- Der x-Wert.value
- Der Datenwert.label
- Die Beschriftung.
-
BasicChartValue
Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert und der angegebenen Farbe.- Parameters:
value
- Der Datenwert.color
- Die Farbe.
-
BasicChartValue
Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert und der angegebenen Farbe.- Parameters:
xValue
- Der x-Wert.value
- Der Datenwert.color
- Die Farbe.
-
BasicChartValue
Erstellt einen neuen Datenpunkt mit dem angegebenen Datenwert, der angegebenen Beschriftung und Farbe.- Parameters:
value
- Der Datenwert.label
- Die Beschriftung.color
- Die Farbe.
-
BasicChartValue
Erstellt einen neuen Datenpunkt mit dem angegebenen x- und Datenwert, der angegebenen Beschriftung und Farbe.- Parameters:
xValue
- Der x-Wert.value
- Der Datenwert.label
- Die Beschriftung.color
- Die Farbe.
-
-
Method Details
-
getX
public double getX()Description copied from interface:ChartValue
Gibt den x-Wert des Datenpunktes zurück. Nicht alle Diagrammarten benötigen einen x-Wert und ignorieren diesen dann gegebenenfalls. Soll die Klasse nur in Diagrammen ohne x-Wert (zum BeispielKreis-
oderBalkendiagramm
) dargestellt werden, wird empfohlen, dass immer0
zurückgegeben wird.- Specified by:
getX
in interfaceChartValue
- Returns:
- Der x-Wert des Datenpunktes.
-
getValue
public double getValue()Description copied from interface:ChartValue
Gibt den Datenwert des Datenpunktes zurück.Der Datenwert wird je nach Diagrammtyp anders interpretiert. In
LineChart
s wird er im Zusammenhang mit demx-Wert
als y-Wert eines Datenpunktes genommen. InKreisdiagrammen
wird er als Anteil des Datums im Kreis verstanden.- Specified by:
getValue
in interfaceChartValue
- Returns:
- Der Wert des Datenpunktes.
-
setValue
public void setValue(double pValue) Description copied from interface:ChartValue
Ändert den Datenwert dieses Datenpunktes.- Specified by:
setValue
in interfaceChartValue
-
getLabel
Description copied from interface:ChartValue
Gibt eine Beschriftung für den Datenpunkt zurück. Wirdnull
zurückgegeben, dann erstellt das Diagramm automatisch eine Beschriftung, falls nötig (in der Regel der Datenwert).- Specified by:
getLabel
in interfaceChartValue
- Returns:
- Eine Beschriftung.
-
setLabel
Description copied from interface:ChartValue
Ändert die Beschriftung dieses Datenpunktes.- Specified by:
setLabel
in interfaceChartValue
- Parameters:
pLabel
- Die neue Beschriftung.
-
getColor
Description copied from interface:ChartValue
Gibt eine Farbe für den Datenpunkt zurück. Wirdnull
zurückgegeben, dann wählt das Diagramm automatisch eine Farbe für die Darstellung.- Specified by:
getColor
in interfaceChartValue
- Returns:
- Eine Farbe.
-
setColor
Description copied from interface:ChartValue
Ändert die Farbe dieses Datenpunktes.- Specified by:
setColor
in interfaceChartValue
- Parameters:
pColor
- Die neue Farbe.
-