Beispiel konfigurieren der Beschriftungen / Legenden / Farben
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
linenumbers | true |
---|
|
//Erstellen einer Konfiguration für das Chart
XdevBarChartConfig config = new XdevBarChartConfig();
//Definieren eines Backgroundstyles
final BackgroundStyle style = new BackgroundStyle();
style.setFill("white");
style.setStroke("black");
style.setStrokeWidth(10);
//Definieren eines Texstyles
final TextStyle textStyle = new TextStyle();
textStyle.setBold(true);
textStyle.setFontName("Arial");
textStyle.setFontSize(12);
textStyle.setItalic(true);
textStyle.setColor("Red"); oder textStyle.setColor("#FFFFFF");
//Definieren eines Legendenstyles
LegendOptions legendOptions = new LegendOptions();
legendOptions.setTextStyle(textStyle);
legendOptions.setPosition(XdevChartOptions.POSITION_BOTTOM);
legendOptions.setMaxLines(5);
legendOptions.setAlignment(XdevChartOptions.ALIGNMENT_CENTER);
//Zuweisen der Konfiguration für Beschriftungen
config.setBackgroundColor(style);
config.setTitleTextStyle(textStyle);
config.setLegend(legendOptions);
|
...
Inhalt:
- Definieren eines TextStyles
- Definieren von LegendOptions
- Konfigurieren von BackgroundStyle
- Konfigurieren von Größe und Position
Definieren eines TextStylesÜber das TextStyle Objekt lassen sich alle Texte des Chart beeinflussen und konfigurieren. Ein Chart kann unterschiedlichen Stellen unterschiedliche TextStyles besitzen.
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
linenumbers | true |
---|
|
//Erstellen einer Konfiguration für das Chart
XdevBarChartConfig config = new XdevBarChartConfig();
//Definieren eines Texstyles
final TextStyle textStyle = new TextStyle.Builder();
textStyle .setFontNamefontName("Arial"); //Wahl der Schriftart (Schriftart muss vom Browser unterstützt werden)
textStyle.setBold(true); .color("red") // Wahl der Schriftfarbe wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
.bold() //Fettdruck an- oder ausschalten
textStyle .setItalicitalic(true); //Kusivdruck an- oder ausschalten
textStyle .setFontSizefontSize(12); //Setzen der Schriftgröße
textStyle .setColorbuild("Red"); oder
textStyle.setColor("#FFFFFF");
//Wahl der Schriftfarbe wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
//Zuweisen der Konfiguration für Beschriftungen
configthis.chart.setTitleTextStyle(textStyle);
|
Anchor |
---|
| LegendOptions |
---|
| LegendOptions |
---|
|
Definieren von LegendOptionsÜber das Objekt "LegendOptions" lassen sie die Legenden der einzelnen Chart beeinflussen und konfigurieren.
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
linenumbers | true |
---|
|
//Erstellen einer Konfiguration für das Chart
XdevBarChartConfig config = new XdevBarChartConfig();
//Definieren eines Legendenstyles
final LegendOptionsLegend legendOptionslegend = new LegendOptionsLegend.Builder();
legendOptions .setTextStyletextStyle(textStyle); //Setzen eines TextStyles (siehe oben)
legendOptions .setPositionposition(XdevChartOptionsPosition.POSITION_BOTTOM); //Auswahl der Position für die Legende. Auswahlmöglichkeiten: .POSITION_BOTTOM, .POSITION_TOP, .POSITION_RIGHT, .POSITION_LEFT
legendOptions .setMaxLinesmaxLines(5); //Befindet sich die Legende Über dem Chart (POSITION_TOP) kann hier entschieden werden bis auf wie viele Zeilen umgebrochen werden darf
legendOptions .setAlignmentbuild(XdevChartOptions.ALIGNMENT_CENTER); //Anordnung der legende an der
jeweiligen
Position. Auswahlmöglichkeiten: .START, .CENTER, .END
//Zuweisen der Konfiguration für Beschriftungen
configthis.chart.setLegend(legendOptionslegend);
|
Anchor |
---|
| BackgroundStyle |
---|
| BackgroundStyle |
---|
|
Konfigurieren ...
von BackgroundStyle
Über das Objekt "LegendOptionsBackgroundStyle" lassen sie die Legenden der einzelnen Chart beeinflussen und konfigurieren.
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
linenumbers | true |
---|
|
//ErstellenDefinieren eines einerBackgroundStyles
Konfigurationfinal fürStrokeFill dasbackground Chart
XdevBarChartConfig config = new XdevBarChartConfig();
//Definieren eines BackgrundStyles
final BackgroundStyle style = new BackgroundStyle();
style.setFill("white"); //Wahl der Hintergrundfarben= Background.StrokeFill("White", 40, "#FFFFFF");
Param1: stroke("White") //Wahl der Hintergrundfarben wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
Param2: strokeWidth(40) //Randbreite in Pixel
Param3: fill("#FFFFFF") //Wahl der Farbe für den Rand des Charts wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
style.setStroke("black
oder
//Definieren der Hintergrundfarbe
final Color background = Background.Color("green");
//WahlZuweisen der Farbe für den Rand des Charts wahlweise in Kurzschreibweise ("Red") oder Farbcodes ("#FFFFFF")
style.setStrokeWidth(10); //Randbreite in Pixel Konfiguration für Beschriftungen
chart.setBackgroundColor(background); |
Anchor |
---|
| Position und Größe |
---|
| Position und Größe |
---|
|
Konfigurieren von Größe und Position Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
linenumbers | true |
---|
|
final ChartArea chartArea = ChartArea.New("100", "100", "500", "500"); // Parameter für Abstand links, rechts und Höhe, Breite des Charts
this.chart.setChartArea(chartArea); |
Beispiel:
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
linenumbers | true |
---|
|
//Definieren der Hintergrundfarbe
final Color background = Background.Color("green");
//Definieren eines Texstyles
final TextStyle textStyle = TextStyle.Builder()
.fontName("Arial")
.color("red")
.bold()
.italic()
.fontSize(12)
.build();
//Definieren eines Legendenstyles
final Legend legend = Legend.Builder()
.textStyle(textStyle)
.position(Position.BOTTOM)
.maxLines(5)
.build();
//Zuweisen der Konfiguration für Beschriftungen
config.setBackgroundColor(stylethis.chart.setBackgroundColor(background);
this.chart.setLegend(legend);
this.chart.setTitleTextStyle(textStyle); |