1

JBoss5.1 で Seam 2.2 アプリを実行していますこのアプリケーションでは、Open Flash Chart用の Java API であるJava Open Flash Chartを使用して、いくつかのグラフィックスの開発に成功しました。

今度は、このような X と Y の凡例を追加したいと思います。

さて、適切にレンダリングされているグラフィックがあり、次を使用して X ラベルを設定しようとしています。

... chart.setXLegend(new Text("Legenda X"));

しかし、凡例を表示する代わりに、何かが破損し、グラフィックが完全に空白になります。

これは、グラフィックスが正しくレンダリングされたときに生成される JSON です。

{"y_axis":{"min":388,"max":866,"steps":20},"title":{"text":"Gráfico de gasto mensal com Combustível"},"bg_colour":"#FFFFFF","is_decimal_separator_comma":0,"elements":[{"values":[{"tip":"R$:610.0\n05/2010","top":610},{"tip":"R$:488.0\n06/2010","top":488},{"tip":"R$:634.57\n07/2010","top":634.57},{"tip":"R$:766.0\n08/2010","top":766},{"tip":"R$:396.0\n09/2010","top":396},{"tip":"R$:610.0\n10/2010","top":610}],"type":"bar"}],"num_decimals":2,"is_fixed_num_decimals_forced":0,"x_axis":{"labels":{"labels":["05/2010","06/2010","07/2010","08/2010","09/2010","10/2010"]}},"is_thousand_separator_disabled":0}

私はそれを深く見て、JSONが実際にJOFCによって生成されたものではないことがわかりました。

ウェブ上で JOFC に関する有用なドキュメントを見つけることができず、API 自体も十分にドキュメント化されていないため、この単純な x ラベルを追加しようとして完全に失われました。

アップデート:

JOFC のソース コードをダウンロードしたので、これを見てみましょう。

4

2 に答える 2

1

JOFC ページに未解決の問題があるようです: http://code.google.com/p/jofc2/issues/detail?id=29

次のような関数を呼び出す回避策を提案します。

chart.setXLegend(new Text("Legenda X", Text.TEXT_ALIGN_CENTER))
于 2010-11-19T08:09:06.433 に答える
0

私は Open Flash Grapix を試してみます。使いやすく、FlashVars にパラメーターを設定するだけです。

Flash Grapix を開く

于 2011-07-24T01:08:11.743 に答える