Как установить Legend с графикой Open Flash Chart 2, используя Java API с открытым исходным кодом - JOFC? - PullRequest
1 голос
/ 11 ноября 2010

У меня есть приложение Seam 2.2 , работающее под JBoss5.1.В этом приложении я успешно разработал некоторые графические объекты, используя Java Open Flash Chart , который является Java API для Open Flash Chart.

Теперь я хотел бы добавитьЛегенда X и Y, например, , эта.

Ну, у меня есть графика, которая правильно рендерится, и затем я пытаюсь установить метку X, используя:

... график.setXLegend (new Text ("Legenda X"));

Но вместо того, чтобы показывать легенду, он повреждает что-то, что приводит к тому, что изображение становится совершенно пустым.Графика отображается правильно.

{"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 и взгляну на это.

Ответы [ 2 ]

1 голос
/ 19 ноября 2010

Похоже, что на странице JOFC есть открытый вопрос: http://code.google.com/p/jofc2/issues/detail?id=29

Предлагается обходной путь вызова функции, такой как:

chart.setXLegend(new Text("Legenda X", Text.TEXT_ALIGN_CENTER))
0 голосов
/ 24 июля 2011

Я бы попробовал использовать Open Flash Grapix, он проще в использовании и просто устанавливает параметры для FlashVars.

Open Flash Grapix

...