Highcharts GWT - Gráfico de Mapa de Árvore
A seguir está um exemplo de um gráfico de mapa de árvore.
Já vimos a configuração usada para desenhar um gráfico no capítulo Highcharts Configuration Syntax .
Um exemplo de um gráfico de mapa de árvore é fornecido abaixo.
Configurações
Vamos agora ver as configurações / etapas adicionais realizadas.
Series
Configure o tipo de gráfico para ser baseado em 'mapa de árvore'. series.typedecide o tipo de série do gráfico. Aqui, o valor padrão é "linha".
series.setType(Type.TREEMAP);
Exemplo
HelloWorld.java
package com.tutorialspoint.client;
import org.moxieapps.gwt.highcharts.client.Chart;
import org.moxieapps.gwt.highcharts.client.Point;
import org.moxieapps.gwt.highcharts.client.Series;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
public class HelloWorld implements EntryPoint {
public void onModuleLoad() {
final Chart chart = new Chart()
.setChartTitleText("Fruit Consumption");
//Defining points to act as parents
final Point appleParent = new Point("Apples")
.setColor("#EC2500");
final Point bananaParent = new Point("Bananas")
.setColor("#ECE100");
final Point orangeParent = new Point("Oranges")
.setColor("#EC9800");
chart.addSeries(chart.createSeries()
.setType(Series.Type.TREEMAP)
.setPoints(new Point[]{
appleParent,
bananaParent,
orangeParent,
new Point("Anne", 5)
.setParent(appleParent),
new Point("Rick", 3)
.setParent(appleParent),
new Point("Peter", 4)
.setParent(appleParent),
new Point("Anne", 4)
.setParent(bananaParent),
new Point("Rick", 10)
.setParent(bananaParent),
new Point("Peter", 1)
.setParent(bananaParent),
new Point("Anne", 1)
.setParent(orangeParent),
new Point("Rick", 3)
.setParent(orangeParent),
new Point("Peter", 3)
.setParent(orangeParent),
new Point("Susanne", 2)
.setParent("Kiwi")
.setColor("#9EDE00")
})
);
RootPanel.get().add(chart);
}
}
Resultado
Verifique o resultado.