Olá pessoal tenho um grafico gerado com Jfreechart e estou mostrando ele dentro de uma tr da visão com as seguinte linhas:
<tr>
<td colspan="2" align="center">
<a:mediaOutput element="img" cacheable="false" session="true" createContent="#{ManterRelatorioFinanceiro.chartBarrasCategoriaValoresPF}" mimeType="image/png" style="width: 400px; height: 250px;"/>
</td>
</tr>
Porem mesmo redimencionando o tamanho da imagem na geração do gráfico ele mostra na visão no mesmo tamanho só que sem definição, ai tenho que clicar nele para ficar do tamanho real.
os parametros que estou usando no grafico são :
[code] ItemLabelPosition itemLabelPosition = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE10, TextAnchor.CENTER,
TextAnchor.CENTER, -90.0);
CategoryItemRenderer renderer = cp.getRenderer();
renderer.setPositiveItemLabelPosition(itemLabelPosition);
renderer.setItemLabelGenerator(generator);
renderer.setItemLabelsVisible(true);
int colorCode = 0x00FFFFFF;
chart.setBackgroundPaint(new Color(colorCode));
chart.getTitle().setPaint(Color.black);
chart.setBorderVisible(true);
chart.setBorderPaint(Color.black);
buf = chart.createBufferedImage(800, 250);[/code]
Também aproveitando como faço para que a posição do label fiquem sobre o gráfico com rotação de -90 graus? tentei colocar -90 como ultimo parametro do iltemlabelposition mas não deu certo, nem 180 ou 180, parece que o Jfreechart não deixa o label cobrir a barra e entorta a label.
… alguem sabe qual o parâmetro certo?