2012-01-20 6 views
0

私のコードを重ねたグラフは、私はSmartGWTを使用している以下のGWTの可視化:彼らは正しく表示され、

onLoadCallback = new Runnable() { 
    @Override 
    public void run() { 
    pie = new PieChart(createTable(), pieOptions()); 
    pie.addSelectHandler(createSelectHandler(pie)); 
    vstack.addMember(pie); 

    barChart = new BarChart(createTable(), barOptions()); 
    vstack.addMember(barChart); 
    } 
}; 

VisualizationUtils.loadVisualizationApi(getView().getCallBack(), CoreChart.PACKAGE); 

で、スタックがVStackあり言及したが、2番目のグラフは、最初の1の上にレンダリング私は手動でブラウザウィンドウのサイズを変更した後。

誰かが同じ経験をしていますか?

UPDATE:ここで私は私が前に述べたようにので画像は、Runnableを呼び出しによってロードされているという事実であると考えている画像(私は1つを追加することができ気付かなかった)

Overlapped graphs

があり、一度完全にロードされると、ウィンドウのサイズを変更して修正することができます。

1ページに2つ以上のグラフを使用しているのは私だけではありません。

+0

を働いていた唯一の方法だったあなたの結果の画像を提供することができますか? – BraginiNI

+0

そのスクリーンショットを追加しました – javaNoober

答えて

0

なぜこれがSmartGWTに起こるかについてはまだ答えがありません。グラフ間にスペーサーを追加し、スペーサー上に2番目のグラフが重なっています。レイアウトがアイテムを配置するときにRunnable生成ウィジェットが完全に描画されるようです。

私はHTMLPanelを使用してSmartGWTとレイアウトの目的に反しDIVに各グラフウィジェットを割り当てる必要があったが、それは

関連する問題