br.usp.iterador.gui
Class GUIHelper

java.lang.Object
  extended by br.usp.iterador.gui.GUIHelper

public class GUIHelper
extends java.lang.Object

Simple gui helper

Author:
Guilherme Silveira

Constructor Summary
GUIHelper(int width, int height)
           
 
Method Summary
 void clear(java.awt.Color color, java.awt.Graphics2D g)
           
 int getHeight()
           
 int getWidth()
           
 void linhasHorizontais(java.awt.Graphics2D g, int linhas, double min, double max, java.text.DecimalFormat f)
           
 void linhasHorizontais(java.awt.Graphics2D g, int i, Scale scale, java.text.DecimalFormat format)
           
 void linhasVerticais(java.awt.Graphics2D g, int linhas, double min, double max, java.text.NumberFormat f)
          Separa o graph em diversas linhas verticais
 void linhasVerticais(java.awt.Graphics2D g, int i, Scale scale, java.text.DecimalFormat format)
           
 double mudaEscala(double pos, double min1, double max1, double min2, double max2)
          Muda pos da escala min1,max1 para min2,max2
 double mudaEscala(double val, int min, int max, Scale scale)
           
 double mudaEscala(java.lang.Double val, Scale scale, int min, int max)
           
 double regraDeTres(double resultado, double minimo, double maximo)
          Executa uma regra de tres e retorna um valor entre 0 e 1
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GUIHelper

public GUIHelper(int width,
                 int height)
Parameters:
size -
Method Detail

clear

public void clear(java.awt.Color color,
                  java.awt.Graphics2D g)
Parameters:
background -

regraDeTres

public double regraDeTres(double resultado,
                          double minimo,
                          double maximo)
Executa uma regra de tres e retorna um valor entre 0 e 1

Parameters:
resultado -
minimo -
maximo -
Returns:
o valor da regra de tres (proporcao)

linhasVerticais

public void linhasVerticais(java.awt.Graphics2D g,
                            int linhas,
                            double min,
                            double max,
                            java.text.NumberFormat f)
Separa o graph em diversas linhas verticais


mudaEscala

public double mudaEscala(double pos,
                         double min1,
                         double max1,
                         double min2,
                         double max2)
Muda pos da escala min1,max1 para min2,max2

Parameters:
pos -
min1 -
max1 -
min2 -
max2 -
Returns:

linhasHorizontais

public void linhasHorizontais(java.awt.Graphics2D g,
                              int linhas,
                              double min,
                              double max,
                              java.text.DecimalFormat f)
Parameters:
g2 -
i -
minimo -
maximo -
quatroCasas -

getHeight

public int getHeight()
Returns:

getWidth

public int getWidth()
Returns:

mudaEscala

public double mudaEscala(java.lang.Double val,
                         Scale scale,
                         int min,
                         int max)

mudaEscala

public double mudaEscala(double val,
                         int min,
                         int max,
                         Scale scale)

linhasHorizontais

public void linhasHorizontais(java.awt.Graphics2D g,
                              int i,
                              Scale scale,
                              java.text.DecimalFormat format)

linhasVerticais

public void linhasVerticais(java.awt.Graphics2D g,
                            int i,
                            Scale scale,
                            java.text.DecimalFormat format)


Copyright 2004-2004-2006 IME - USP. All Rights Reserved.