From: Thiago H. B. <thi...@ce...> - 2004-10-22 12:32:26
|
is it possible or not to make clustered chart with 2 bar for each cluster? where do I see the error? When I compile I get no error... >> >> --- Thiago Henrique Burgos <thi...@ce...> wrote: >> >> >> >>> -- >>> Thiago Henrique Burgos >>> Engenheiro de Configuração >>> ______________________________________________________________ >>> C.entro de E.studos e S.istemas A.vancados do R.ecife >>> Fone: +55 81 3425-4857 >>> http://www.cesar.org.br >>> >>> >> >> >> >> >>> ATTACHMENT part 2 message/rfc822 name=Re: [jCharts-users] >>> ClusteredBar Combo Chart >>> Date: Thu, 21 Oct 2004 09:44:03 -0300 >>> From: Thiago Henrique Burgos <thi...@ce...> >>> To: "Nathaniel G. Auvil" <nat...@ya...> >>> Subject: Re: [jCharts-users] ClusteredBar Combo Chart >>> >>> The image can not be displayed because it contains errors. >>> >>> Thiago Henrique Burgos >>> Engenheiro de Configuração >>> ______________________________________________________________ >>> C.entro de E.studos e S.istemas A.vancados do R.ecife >>> Fone: +55 81 3425-4857 >>> http://www.cesar.org.br >>> >>> >>> Nathaniel G. Auvil wrote: >>> >>> >>> >>>> what is the error you get? >>>> >>>> >>>> >>>> --- Thiago Henrique Burgos <thi...@ce...> wrote: >>>> >>>> >>>> >>>> >>>> >>>>> hello, >>>>> >>>>> is it possible to create a clustered bar with 2 bar instead of 3? >>>>> beacuse I could´t make it out. >>>>> When I put only two entries on my data variable it doenst work out. >>>>> Here is my class: >>>>> >>>>> package org.jCharts.demo.simpleServlet; >>>>> >>>>> >>>>> import org.jCharts.axisChart.AxisChart; >>>>> import >>>>> org.jCharts.axisChart.customRenderers.axisValue.renderers.ValueLabelPosition; >>>>> >>>>> import >>>>> org.jCharts.axisChart.customRenderers.axisValue.renderers.ValueLabelRenderer; >>>>> >>>>> import org.jCharts.chartData.AxisChartDataSet; >>>>> import org.jCharts.chartData.DataSeries; >>>>> import org.jCharts.chartData.interfaces.IAxisDataSeries; >>>>> import org.jCharts.encoders.ServletEncoderHelper; >>>>> import org.jCharts.properties.*; >>>>> import org.jCharts.properties.util.ChartFont; >>>>> import org.jCharts.test.TestDataGenerator; >>>>> import org.jCharts.types.ChartType; >>>>> >>>>> import javax.servlet.ServletException; >>>>> import javax.servlet.http.*; >>>>> import java.awt.*; >>>>> import java.io.IOException; >>>>> >>>>> >>>>> public class ComboChartServlet extends HttpServlet >>>>> { >>>>> //---all of my charts serviced by this Servlet will have the >>>>> same properties. >>>>> private LineChartProperties lineChartProperties; >>>>> >>>>> //---all of my charts serviced by this Servlet will have the >>>>> same properties. >>>>> private BarChartProperties barChartProperties; >>>>> >>>>> //---all of my charts serviced by this Servlet will have the >>>>> same properties. >>>>> protected LegendProperties legendProperties; >>>>> protected AxisProperties axisProperties; >>>>> protected ChartProperties chartProperties; >>>>> >>>>> protected int width = 550; >>>>> protected int height = 360; >>>>> >>>>> >>>>> >>>> >>>> /********************************************************************************************** >>>> >>>> >>>> >>>>> * >>>>> >>>>> >>>> >>> **********************************************************************************************/ >>> >>> >>> >>>>> public void init() >>>>> { >>>>> this.legendProperties = new LegendProperties(); >>>>> this.chartProperties = new ChartProperties(); >>>>> this.axisProperties = new AxisProperties( false ); >>>>> ChartFont axisScaleFont = new ChartFont( new Font( "Georgia >>>>> Negreta cursiva", Font.PLAIN, 13 ), Color.black ); >>>>> axisProperties.getXAxisProperties().setScaleChartFont( >>>>> axisScaleFont ); >>>>> axisProperties.getYAxisProperties().setScaleChartFont( >>>>> axisScaleFont ); >>>>> >>>>> ChartFont axisTitleFont = new ChartFont( new Font( "Arial >>>>> Narrow", Font.PLAIN, 14 ), Color.black ); >>>>> axisProperties.getXAxisProperties().setTitleChartFont( >>>>> axisTitleFont ); >>>>> axisProperties.getYAxisProperties().setTitleChartFont( >>>>> axisTitleFont ); >>>>> >>>>> ChartFont titleFont = new ChartFont( new Font( "Georgia >>>>> Negreta cursiva", Font.PLAIN, 14 ), Color.black ); >>>>> this.chartProperties.setTitleFont( titleFont ); >>>>> >>>>> >>>>> Stroke[] strokes = {LineChartProperties.DEFAULT_LINE_STROKE}; >>>>> Shape[] shapes = {PointChartProperties.SHAPE_DIAMOND}; >>>>> this.lineChartProperties = new LineChartProperties( strokes, >>>>> shapes ); >>>>> >>>>> this.barChartProperties = new BarChartProperties(); >>>>> } >>>>> >>>>> >>>>> >>>> >>>> /********************************************************************************************** >>>> >>>> >>>> >>>>> * >>>>> >>>>> >>>> >>> **********************************************************************************************/ >>> >>> >>> >>>>> public void service( HttpServletRequest req, HttpServletResponse >>>>> httpServletResponse ) throws ServletException, IOException >>>>> { >>>>> try >>>>> { >>>>> String[] xAxisLabels = {"2002", "2003", "2004"}; >>>>> String xAxisTitle = "Meses"; >>>>> String yAxisTitle = "Numero de CRs"; >>>>> String title = "Backlog de CRs"; >>>>> IAxisDataSeries dataSeries = new DataSeries( >>>>> xAxisLabels, xAxisTitle, yAxisTitle, title ); >>>>> ValueLabelRenderer valueLabelRenderer = new >>>>> ValueLabelRenderer( false, false, true ,-1 ); >>>>> valueLabelRenderer.setValueLabelPosition( >>>>> ValueLabelPosition.ON_TOP ); >>>>> valueLabelRenderer.useVerticalLabels( false ); >>>>> barChartProperties.addPostRenderEventListener( >>>>> valueLabelRenderer ); >>>>> //double[][] data= new double[][]{{ 145, 80, 55 >>>>> }}; >>>>> double[][] dataLinha = new double[][]{{50, 50, 50}}; >>>>> //String[] legendLabels = {"Bugs"}; >>>>> String[] legendLine = {"backlog de CRs"}; >>>>> //Paint[] paints = new Paint[]{Color.gray.darker()}; >>>>> Paint[] linePaints = new Paint[]{Color.green}; >>>>> double[][] data= new double[][]{ >>>>> {120,80,55}, >>>>> {25,10,84}, >>>>> {45,18,5} }; >>>>> String[] legendLabels= { "Bugs", "Security Holes", >>>>> "Backdoors" }; >>>>> Paint[] paints= TestDataGenerator.getRandomPaints( >>>>> 3 ); >>>>> ClusteredBarChartProperties >>>>> clusteredBarChartProperties= new ClusteredBarChartProperties(); >>>>> AxisChartDataSet axisChartDataSet= new >>>>> AxisChartDataSet( data, legendLabels, paints, >>>>> ChartType.BAR_CLUSTERED, clusteredBarChartProperties ); >>>>> dataSeries.addIAxisPlotDataSet( axisChartDataSet ); >>>>> >>>>> ChartProperties chartProperties= new >>>>> ChartProperties(); >>>>> //dataSeries.addIAxisPlotDataSet( new >>>>> AxisChartDataSet( data, legendLabels, paints, ChartType.BAR, >>>>> this.barChartProperties ) ); >>>>> dataSeries.addIAxisPlotDataSet( new AxisChartDataSet( >>>>> dataLinha, legendLine, linePaints, ChartType.LINE, >>>>> this.lineChartProperties ) ); >>>>> AxisChart axisChart = new AxisChart( >>>>> dataSeries, this.chartProperties, this.axisProperties, >>>>> this.legendProperties, this.width, this.height ); >>>>> ServletEncoderHelper.encodeJPEG13( axisChart, 1.0f, >>>>> httpServletResponse ); >>>>> } >>>>> catch( Throwable throwable ) >>>>> { >>>>> //HACK do your error handling here... >>>>> throwable.printStackTrace(); >>>>> } >>>>> } >>>>> } >>>>> >>>>> -- >>>>> Thiago Henrique Burgos >>>>> Engenheiro de Configuração >>>>> ______________________________________________________________ >>>>> C.entro de E.studos e S.istemas A.vancados do R.ecife >>>>> Fone: +55 81 3425-4857 >>>>> http://www.cesar.org.br >>>>> >>>>> >>>>> ------------------------------------------------------- >>>>> This SF.net email is sponsored by: IT Product Guide on >>>>> ITManagersJournal >>>>> Use IT products in your business? Tell us what you think of them. >>>>> Give us >>>>> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find >>>>> out more >>>>> http://productguide.itmanagersjournal.com/guidepromo.tmpl >>>>> _______________________________________________ >>>>> jCharts-users mailing list >>>>> jCh...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/jcharts-users >>>>> >>>>> >>>>> >>>> >>>> __________________________________________________ >>>> Do You Yahoo!? >>>> Tired of spam? Yahoo! Mail has the best spam protection around >>>> http://mail.yahoo.com >>>> >>>> ------------------------------------------------------- >>>> This SF.net email is sponsored by: IT Product Guide on >>>> ITManagersJournal >>>> Use IT products in your business? Tell us what you think of them. >>>> Give us >>>> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find >>>> out more >>>> http://productguide.itmanagersjournal.com/guidepromo.tmpl >>>> _______________________________________________ >>>> jCharts-users mailing list >>>> jCh...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jcharts-users >>>> >>>> >>>> >>>> >>>> >>> >>> >> >> >> >> >> >> __________________________________ >> Do you Yahoo!? >> Yahoo! Mail - Helps protect you from nasty viruses. >> http://promotions.yahoo.com/new_mail >> >> >> ------------------------------------------------------- >> This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >> Use IT products in your business? Tell us what you think of them. >> Give us >> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find >> out more >> http://productguide.itmanagersjournal.com/guidepromo.tmpl >> _______________________________________________ >> jCharts-users mailing list >> jCh...@li... >> https://lists.sourceforge.net/lists/listinfo/jcharts-users >> >> >> >> > |