Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
themeEclipse
firstline1
linenumberstrue
public class BarChartObject {

	private String Y_Achse;
	private String kategorie;
	private String X_Achse;
	
	public String getY_Achse() {
		return this.Y_Achse;
	}
	public void setY_Achse(final String y_Achse) {
		this.Y_Achse = y_Achse;
	}
	public String getKategorie() {
		return this.kategorie;
	}
	public void setKategorie(final String kategorie) {
		this.kategorie = kategorie;
	}
	public String getX_Achse() {
		return this.X_Achse;
	}
	public void setX_Achse(final String x_Achse) {
		this.X_Achse = x_Achse;
	}
}

Beispiel füllen der Daten:

Code Block
languagejava
themeEclipse
firstline1
linenumberstrue
//Erstellen Model und hinzufügen der Kategorien
final XdevBarChartModel model = new XdevBarChartModel();
model.addCategory("2017");
model.addCategory("2018");

//Füllen der Items
model.addItem("Beverages", "2017", 560);
model.addItem("Beverages", "2018", 560);

model.addItem("Condiments", "2017", 530);
model.addItem("Condiments", "2018", 530);

//Setzen des Models
barChart.setModel(model);

...

Code Block
languagejava
themeEclipse
firstline1
titlemodel.addItem(String value, String value2, Integer value3)
linenumberstrue
model.addItem("Beverages", "2017", 560);

//Parameter 1 ("Beverages"): Wert, welchen in der X-Achse angezeigt werden soll
//Parameter 2 ("2017"): Zuweisung zur jeweiligen vorher festgelegten Kategorie (Kategoriemapping)
//Parameter 3 (530): Wert für die Y-Achse. Zulässige Datentypen: Integer, Double,


Beispiel konfigurieren der Achsen, Titel, Beschriftungen

Code Block
languagejava
themeEclipse
firstline1
linenumberstrue
XdevBarChartConfig conf = new XdevBarChartConfig();

//Setzen der Hintergrundfarbe
conf.setBackgroundColor(style);

//Setzen Untertitel
conf.setSubtitle("Mein Untertitel");

//Setzen Charttitel
conf.setTitle("Verkaufsübersicht");

final HAxis hAxis = new HAxis("Gekaufte Produkte");
ChartUtils.setHAxisScaling(hAxis, 50d, -500d, +800d);
hAxis.setSlantedText(true);
hAxis.setSlantedTextAngle(15);