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 のソース コードをダウンロードしたので、これを見てみましょう。