gchart не появляется

я использую этот простой пример из GChart

      public void displayGChart(final ArrayList<ResultDTO> result){

        GChart c = new GChart();
        c.setChartTitle("<b>x<sup>2</sup> vs x</b>");
        c. setChartSize(150, 150);
        c. addCurve();
         for (int i = 0; i < 10; i++) 
             c.  getCurve().addPoint(i,i*i);
         c.getCurve().setLegendLabel("x<sup>2</sup>");
         c. getXAxis().setAxisLabel("x");
         c. getYAxis().setAxisLabel("x<sup>2</sup>");


    verticalPanel.add(c);
    verticalPanel.add(new Label("test"));
}

когда я запускаю приложение, у меня НЕТ ошибок, и я вижу этот «тест» в своем браузере, но больше ничего, диаграмма не появляется.

я добавил банку и

            <inherits name='com.googlecode.gchart.GChart' />

Любая идея, что может быть причиной


person junaidp    schedule 22.09.2012    source источник


Ответы (1)


Пожалуйста, позвоните c.update(); после добавления диаграммы на панель, вот так:

    verticalPanel.add(c);
    c.update();
    verticalPanel.add(new Label("test"));

Это также описано здесь: http://clientsidegchart.googlecode.com/svn/trunk/javadoc/com/googlecode/gchart/client/package-summary.html:

Нет графиков? Эти примеры только определяют диаграмму. Чтобы отобразить его, вы должны добавить и обновить его:

    // Use this typical GChart boilerplate to test out these examples:
    GChart gchart = new GChartExample00(); 
    RootPanel.get().add(gchart);
    gchart.update();
person devrys    schedule 22.09.2012