Boa tarde pessoal,estou com um grafico JFreechart,e tenho a seguinte duvida.Como se define o formato de uma linha no grafico?Tenho um grafico em barra e gostaria de mesclar linhas,isso ja está feito,porem n consigo usar o tipo d linha q quero.Se alguem souber como definir o tipo de linha e puder responder,fico grato.
Como define se a linha terá um circulo,um quadrado , um triangulo ou nada no meio?Segue o codigo abaixo :
private void definirLinha(CategoryDataset dataset, CategoryPlot plot,
double low, double up, int numero, Color cor, boolean label) {
ValueAxis axis = new NumberAxis3D("");
CategoryItemRenderer renderer = new LineAndShapeRenderer(); //shape -->forma das linhas do ano
if (label) {
for (int i = 1; i < dataset.getColumnCount() - 1; i++) {
Comparable coluna = dataset.getColumnKey(i);
double value = dataset.getValue(0, i).doubleValue();
CategoryTextAnnotation a = new CategoryTextAnnotation(""+ value, coluna, value + value * 1 / 1000);
a.setCategoryAnchor(CategoryAnchor.START);
a.setFont(new Font("SansSerif", Font.BOLD, 12));
a.setPaint(cor);
a.setTextAnchor(TextAnchor.BOTTOM_LEFT);
plot.addAnnotation(a);
}
}
axis.setVisible(false);
axis.setLowerBound(low);
axis.setUpperBound(up);
plot.setRangeAxis(numero, axis);
plot.setDataset(numero, dataset);
plot.mapDatasetToRangeAxis(1, 1);
renderer.setSeriesPaint(0, cor);
//propriedade para tracejar linha
// renderer.setStroke(new java.awt.BasicStroke
// (2.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 1.0f, new float[]{ 10.0f, 6.0f }, 0.0f));
plot.setRenderer(numero, renderer);
}
alguem?Pessoal,alguem pderia ao menos dar a propriedade pra definir a cor e a espessura da borda da
barra do gráfico?