代码之家  ›  专栏  ›  技术社区  ›  groo

如何使用开源Java API—JOFC打开OpenFlash图表2图形?

  •  1
  • groo  · 技术社区  · 15 年前

    我有一个 Seam 2.2 应用程序在jboss5.1下运行。在这个应用程序中,我成功地使用 Java Open Flash Chart ,这是一个Java API Open Flash Chart.

    现在我想添加一个x和y图例 this one.

    好吧,我有一个正确渲染的图形,我尝试用以下方法设置X标签:

    … 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生成的。

    我在Web上找不到太多有用的文档,而且API本身也没有很好的文档记录,所以我完全无法尝试添加这个简单的X标签,这应该是最简单的部分:()。有什么想法吗?

    更新:

    现在我已经下载了jofc源代码,并将对此进行查看。

    2 回复  |  直到 13 年前
        1
  •  1
  •   incidentist    15 年前

    看起来Jofc页面上有一个开放的问题: http://code.google.com/p/jofc2/issues/detail?id=29

    它建议调用函数的变通方法,例如:

    chart.setXLegend(new Text("Legenda X", Text.TEXT_ALIGN_CENTER))
    
        2
  •  0
  •   Bo Persson Touseef    15 年前

    我会尝试使用开放的flash grapix,它更容易使用,只需在flashvars上设置参数。

    Open Flash Grapix