net.moioli.chart.sw
Class SuperWabaGraphicsWrapper

java.lang.Object
  extended by net.moioli.chart.sw.SuperWabaGraphicsWrapper
All Implemented Interfaces:
GraphicsI

public class SuperWabaGraphicsWrapper
extends java.lang.Object
implements GraphicsI

Author:
silvio TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Constructor Summary
SuperWabaGraphicsWrapper(Graphics g)
          Costruttore di default
 
Method Summary
 void drawCircle(int x, int y, int r)
          Disegna un cerchio di coordinate e raggio specificati.
 void drawLine(int x1, int y1, int x2, int y2)
          Disegna una linea retta dal punto (x1,y1) al punto (x2,y2).
 void drawString(java.lang.String s, int x, int y)
          Disegna una stringa a partire dal punto (x,y).
 void fillPolygon(int[] xPoints, int[] yPoints, int n)
          Disegna un poligono pieno con i vertici passati.
 java.lang.Object getBlackColor()
          Ritorna la rappresentazione del colore nero per le classi grafiche sottostanti.
 java.lang.Object getRandomColor()
          Ritorna la rappresentazione di un colore per le classi grafiche sottostanti.
 int getStringHeight()
          Ritorna l'altezza massima di una stringa una volta disegnata in pixel.
 int getStringWidth(java.lang.String s)
          Ritorna la larghezza della stringa una volta disegnata in pixel.
 void setColor(java.lang.Object c)
          Cambia il colore con cui vengono disegnati gli oggetti attraverso questa interfaccia.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SuperWabaGraphicsWrapper

public SuperWabaGraphicsWrapper(Graphics g)
Costruttore di default

Method Detail

setColor

public void setColor(java.lang.Object c)
Cambia il colore con cui vengono disegnati gli oggetti attraverso questa interfaccia. L'oggetto passato deve essere compatibile con le classi grafiche sottostanti.

Specified by:
setColor in interface GraphicsI
Parameters:
c - il nuovo colore

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Disegna una linea retta dal punto (x1,y1) al punto (x2,y2).

Specified by:
drawLine in interface GraphicsI
Parameters:
x1 - ascissa del primo punto
y1 - ordinata del primo punto
x2 - ascissa del secondo punto
y2 - ordinata del secondo punto

drawString

public void drawString(java.lang.String s,
                       int x,
                       int y)
Disegna una stringa a partire dal punto (x,y).

Specified by:
drawString in interface GraphicsI
Parameters:
s - la stringa da disegnare
x - ascissa del punto
y - ordinata del punto

fillPolygon

public void fillPolygon(int[] xPoints,
                        int[] yPoints,
                        int n)
Disegna un poligono pieno con i vertici passati.

Specified by:
fillPolygon in interface GraphicsI
Parameters:
xPoints - array delle ascisse dei vertici
yPoints - array delle ordinate dei vertici
n - numero dei vertici

drawCircle

public void drawCircle(int x,
                       int y,
                       int r)
Disegna un cerchio di coordinate e raggio specificati.

Specified by:
drawCircle in interface GraphicsI
Parameters:
x - ascissa del centro
y - ordinata del centro
r - raggio del cerchio

getStringWidth

public int getStringWidth(java.lang.String s)
Ritorna la larghezza della stringa una volta disegnata in pixel.

Specified by:
getStringWidth in interface GraphicsI
Parameters:
s - la stringa in esame
Returns:
il valore

getStringHeight

public int getStringHeight()
Ritorna l'altezza massima di una stringa una volta disegnata in pixel.

Specified by:
getStringHeight in interface GraphicsI
Returns:
il valore

getBlackColor

public java.lang.Object getBlackColor()
Ritorna la rappresentazione del colore nero per le classi grafiche sottostanti.

Specified by:
getBlackColor in interface GraphicsI
Returns:
il nero

getRandomColor

public java.lang.Object getRandomColor()
Ritorna la rappresentazione di un colore per le classi grafiche sottostanti. A n diversi devono (possibilmente) corrispondere colori diversi.

Specified by:
getRandomColor in interface GraphicsI
Parameters:
n - l'indice del colore
Returns:
un colore