Events / Selektion

Jedes Chart verfügt über eine ValueChangedEvent, welches bei einer Selektion getriggert wird. Das Eventobjekt im nachfolgenden Beispiel "String json" trägt dann alle Informationen zur jeweiligen Selektion in sich.

import com.xdev.charts.AbstractXdevChart.ValueChangeListener;

chart.addValueChangeListener(new ValueChangeListener() {

	@Override
	public void valueChange(String json) {
		// Fügen Sie hier Ihren eigenen Eventcode hinzu
	}
});

JSON-Inhalt nach Charts

XdevBarChart

{"category":"2017","xvalue":559,"yvalue":"Beverages"}

XdevAreaChart, XdevLineChart, XdevComboChart, XdevColumnChart, XdevSteppedChart

{"category":"xdev","xvalue":"2017","yvalue":3500}

XdevPieChart

{"category":"Hund","value":50}

XdevTimeLineChart

{"category":"Sebastian","caption":"","start":"2018-07-08T22:00:00.000Z","end":"2018-07-24T22:00:00.000Z"}

XdevMapChart

{"address":"Kreuzgasse 19 91275 Auerbach","caption":"Heimat"}
{"latitude":37.4289,"longitude":-122.1697,"caption":"University"}

XdevGeoChart

"final XdevGeoChartModel model = new XdevGeoChartModel("country", "people");"

{"country":"US","people":85000}

XdevOrgChart

{"value":"XDEV Software","root":"","tooltip":""}

JSON-Inhalt wieder auf ein Chartobjekt mappen

final Gson g = new Gson();
final BarChartObject fromJson = g.fromJson(json, BarChartObject.class);

Über ein solches BarChartObject lässt sich jetzt bequem wieder auf die einzelnen Attribute zugreifen

final Gson g = new Gson();
final BarChartObject fromJson = g.fromJson(json, BarChartObject.class);

Integer xvalue = fromJson.getXvalue();
String yvalue = fromJson.getYvalue();
String category = fromJson.getCategory();

XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.