Examples of DataAxisProperties


Examples of org.krysalis.jcharts.properties.DataAxisProperties

  /*****************************************************************************************/
  private void commas() throws ChartDataException
  {
    AxisProperties axisProperties = new AxisProperties();
    DataAxisProperties dataAxisProperties = (DataAxisProperties) axisProperties.getYAxisProperties();
    dataAxisProperties.setUseCommas( false );
    super.exportImage( this.getChart( axisProperties ), "commas" );
  }
View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

  /*****************************************************************************************/
  private void zeroLine() throws ChartDataException, PropertyException
  {
    AxisProperties axisProperties = new AxisProperties();

    DataAxisProperties dataAxisProperties = (DataAxisProperties) axisProperties.getYAxisProperties();
    dataAxisProperties.setUserDefinedScale( -2000, 1200 );
    dataAxisProperties.setShowZeroLine( false );
    super.exportImage( this.getChart( axisProperties ), "noZeroLine" );

    dataAxisProperties.setShowZeroLine( true );

    BasicStroke stroke = new BasicStroke( 1f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 5f, new float[]{5f, 5f, 10f, 5f}, 4f );
    ChartStroke zeroLineChartStroke = new ChartStroke( stroke, Color.red );
    dataAxisProperties.setZeroLineChartStroke( zeroLineChartStroke );
    super.exportImage( this.getChart( axisProperties ), "zeroLinePaintStroke" );
  }
View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

            dataSeries.addIAxisPlotDataSet(axisChartDataSet);
           
            ChartProperties chartProperties = new ChartProperties();
            AxisProperties axisProperties = new AxisProperties( );
            axisProperties.setXAxisLabelsAreVertical(true);
            DataAxisProperties dataAxisProperties= (DataAxisProperties) axisProperties.getYAxisProperties();
            dataAxisProperties.setRoundToNearest(-1);
            LegendProperties legendProperties = new LegendProperties();
            legendProperties.setPlacement(LegendProperties.RIGHT);
            legendProperties.setNumColumns(1);
           
            AxisChart axisChart = new AxisChart(dataSeries,chartProperties,axisProperties,legendProperties,width,height);
View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

    float startingY;
    float width;
    float height;


    DataAxisProperties dataAxisProperties;


    if( axisChart.getAxisProperties().isPlotHorizontal() )
    {
      dataAxisProperties = (DataAxisProperties) axisChart.getAxisProperties().getXAxisProperties();
View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

  {
    Graphics2D g2d=axisChart.getGraphics2D();
    PointChartProperties pointChartProperties=(PointChartProperties) iAxisChartDataSet.getChartTypeProperties();

    //---Point Charts can not be horizontal so we know the y-axis is DataAxisProperties
    DataAxisProperties dataAxisProperties= (DataAxisProperties) axisChart.getAxisProperties().getYAxisProperties();
    IDataSeries iDataSeries= (IDataSeries) axisChart.getIAxisDataSeries();


    float xPosition=axisChart.getXAxis().getTickStart();
    float yPosition;
View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

  static final void render( AxisChart axisChart, IStockChartDataSet iStockChartDataSet )
  {
    StockChartProperties stockChartProperties=(StockChartProperties) iStockChartDataSet.getChartTypeProperties();
    Graphics2D g2d=axisChart.getGraphics2D();

    DataAxisProperties dataAxisProperties= (DataAxisProperties) axisChart.getAxisProperties().getYAxisProperties();
      IDataSeries iDataSeries= (IDataSeries) axisChart.getIAxisDataSeries();


    //---cache the computed values
    //float[][] yAxisCoordinates=new float[ iStockChartDataSet.getNumberOfDataSets() ][ iStockChartDataSet.getNumberOfDataItems() ];
View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

                                axisChart.getChartProperties().getTitleFont(),
                                fontRenderContext );
    }
    */

    DataAxisProperties dataAxisProperties;
    if( axisChart.getAxisProperties().isPlotHorizontal() )
    {
      dataAxisProperties= (DataAxisProperties) axisChart.getAxisProperties().getXAxisProperties();
    }
    else
    {
      dataAxisProperties= (DataAxisProperties) axisChart.getAxisProperties().getYAxisProperties();
    }


    //---if there is a user defined scale, there is no reason to process the data.
    if( ! dataAxisProperties.hasUserDefinedScale() )
    {
      this.processDataSet( (IDataSeries) axisChart.getIAxisDataSeries() );
    }


View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

      IDataSeries iDataSeries= (IDataSeries) this.getIAxisDataSeries();

    if( this.axisProperties.isPlotHorizontal() )
    {
      //---X AXIS---------------------------------------------------------------------------
      DataAxisProperties dataAxisProperties = (DataAxisProperties) this.getAxisProperties().getXAxisProperties();
      this.xAxis = new XAxis( this, dataAxisProperties.getNumItems() );

      NumericTagGroup numericTagGroup= setupDataAxisProperties( this.xAxis, dataAxisProperties, axisChartDataProcessor, fontRenderContext );
      this.xAxis.setAxisLabelsGroup( numericTagGroup );


      //---Y AXIS---------------------------------------------------------------------------
      AxisTypeProperties axisTypeProperties = this.getAxisProperties().getYAxisProperties();
      this.yAxis = new YAxis( this, axisChartDataProcessor.getNumberOfElementsInADataSet() );
      if( axisTypeProperties.showAxisLabels() )
      {
        TextTagGroup textTagGroup = new TextTagGroup( axisTypeProperties.getScaleChartFont(), fontRenderContext );

        //LOOP
        for( int i = 0; i < iDataSeries.getNumberOfAxisLabels(); i++ )
        {
          if( iDataSeries.getAxisLabel( i ) == null )
          {
            throw new ChartDataException( "None of the axis labels can be NULL." );
          }
          textTagGroup.addLabel( iDataSeries.getAxisLabel( i ) );
        }

        this.yAxis.setAxisLabelsGroup( textTagGroup );
      }
    }
    else
    {
      //---X AXIS---------------------------------------------------------------------------
      AxisTypeProperties axisTypeProperties = this.getAxisProperties().getXAxisProperties();
      this.xAxis = new XAxis( this, axisChartDataProcessor.getNumberOfElementsInADataSet() );
      if( axisTypeProperties.showAxisLabels() )
      {
        TextTagGroup textTagGroup = new TextTagGroup( axisTypeProperties.getScaleChartFont(), fontRenderContext );

        //LOOP
        for( int i = 0; i < iDataSeries.getNumberOfAxisLabels(); i++ )
        {
          if( iDataSeries.getAxisLabel( i ) == null )
          {
            throw new ChartDataException( "None of the axis labels can be NULL." );
          }
          textTagGroup.addLabel( iDataSeries.getAxisLabel( i ) );
        }

        this.xAxis.setAxisLabelsGroup( textTagGroup );
      }

      //---Y AXIS---------------------------------------------------------------------------
      DataAxisProperties dataAxisProperties = ( DataAxisProperties ) this.getAxisProperties().getYAxisProperties();
      this.yAxis = new YAxis( this, dataAxisProperties.getNumItems() );
      NumericTagGroup numericTagGroup= setupDataAxisProperties( this.yAxis, dataAxisProperties, axisChartDataProcessor, fontRenderContext );
      this.yAxis.setAxisLabelsGroup( numericTagGroup );
                        // Dual Y axis changes integrated CMC 25Aug03
                        // compute the labels of the right axis if necessary
                        if ( this.axisProperties.getYAxisProperties().getSecondScaleRight()!=1 )
                        {
                            NumericTagGroup numericTagGroup2 = new NumericTagGroup( dataAxisProperties.getScaleChartFontRight(),
                                                                                                                                                                                         fontRenderContext,
                                                                                                                                                                                         dataAxisProperties.useDollarSigns(),
                                                                                                                                                                                         dataAxisProperties.usePercentSigns(),
                                                                                                                                                                                         dataAxisProperties.useCommas(),
                                                                                                                                                                                         dataAxisProperties.getRoundToNearest() );
                            int j=0;
                            while (j<this.getYAxis().getNumberOfScaleItems())
                            {
                                Float myFloat = new Float (this.yAxis.getAxisLabelsGroup().getTextTag(j).getText());
                                float temp = myFloat.floatValue();
View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

    //---cache the computed values
    //float[][] yAxisCoordinates= new float[ iAxisChartDataSet.getNumberOfDataSets() ][ iAxisChartDataSet.getNumberOfDataItems() ];

    //---StackedAreaCharts can not be drawn on a horizontal axis so y-axis will always be the data axis
    DataAxisProperties dataAxisProperties= (DataAxisProperties) axisChart.getAxisProperties().getYAxisProperties();


    float stackedValue=0f;

View Full Code Here

Examples of org.krysalis.jcharts.properties.DataAxisProperties

      axisProperties.getYAxisProperties().setGridLineChartStroke( new ChartStroke( new BasicStroke( 1.5f ), Color.red ) );

    //axisProperties.setXAxisLabelsAreVertical( true );


    DataAxisProperties yAxis = (DataAxisProperties) axisProperties.getYAxisProperties();
//    yAxis.setUsePercentSigns( true );
//    yAxis.setUserDefinedScale( 0, 0.05 );
    yAxis.setNumItems( 10 );
    yAxis.setRoundToNearest( -3 );



    LegendProperties legendProperties = new LegendProperties();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.