JFreeChart duvida simples - linhas

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.

http://img241.imageshack.us/img241/6638/formatx1.png
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?