grafix.graficos.eixos.EixoExtra.java Source code

Java tutorial

Introduction

Here is the source code for grafix.graficos.eixos.EixoExtra.java

Source

/*
  Copyright (C) 2001-2012, Joao Medeiros, Paulo Vilela (grafix2.com)
      
  Este arquivo  parte do programa Grafix2.com
      
  Grafix2.com  um software livre; voc pode redistribui-lo e/ou 
  modifica-lo dentro dos termos da Licena Pblica Geral GNU como 
  publicada pela Fundao do Software Livre (FSF); na verso 2 da 
  Licena.
    
  Este programa  distribuido na esperana que possa ser til, 
  mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAO a qualquer
  MERCADO ou APLICAO EM PARTICULAR. Veja a
  Licena Pblica Geral GNU para maiores detalhes.
    
  Voc deve ter recebido uma cpia da Licena Pblica Geral GNU
  junto com este programa, se no, veja uma cpia em
  <http://www.gnu.org/licenses/>
      
 */

package grafix.graficos.eixos;

import grafix.graficos.indices.*;
import grafix.telas.JanelaGraficos;
import org.jfree.chart.plot.*;
import org.jfree.chart.renderer.xy.StandardXYItemRenderer;

public class EixoExtra extends Eixo {

    public EixoExtra(String nomeEixo) {
        this.setNomeEixo(nomeEixo);
        this.setTamanho(1);
        Indice i = new IndiceIFR();
        i.setCor(java.awt.Color.BLUE);
        this.addIndice(i);
    }

    protected void completarPlot(final XYPlot plot, final JanelaGraficos janela) {
        if (indices.size() == 0) {
            prepararPlotVazio(plot);
        }
    }

    private void prepararPlotVazio(final XYPlot plot) {
        StandardXYItemRenderer indicesRenderer = new StandardXYItemRenderer();
        plot.setRenderer(0, indicesRenderer);
    }

}