我在JBoss5.1下运行了一个Seam 2.2应用。在这个应用程序中,我使用Java Open Flash Chart成功开发了一些图形,Open Flash Chart.是this one.
的Java API现在我想添加像{{3}}
这样的X和Y图例我有一个正确渲染的图形,而不是我尝试使用:
设置X Label... chart.setXLegend(新文本(“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}
我深入研究了它,结果发现每当我尝试使用上面显示的代码片段添加x图例时,JSon实际上并不是由JOFC生成的。
我在网上找不到很多关于JOFC的有用文档,并且API本身没有很好的记录,所以我完全迷失了尝试添加这个简单的x标签,这应该是最简单的部分:(。任何想法在那。
更新:
现在我刚刚下载了JOFC源代码,并会看一下。
答案 0 :(得分:1)
看起来JOFC页面上有一个未解决的问题:http://code.google.com/p/jofc2/issues/detail?id=29
它建议调用函数的解决方法如下:
chart.setXLegend(new Text("Legenda X", Text.TEXT_ALIGN_CENTER))
答案 1 :(得分:0)
我会尝试使用Open Flash Grapix,它更容易使用,只需在FlashVars上设置参数。