public class NodeSign
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.awt.Color |
c
Il colore del nodo
|
(package private) static int |
CIRCLE
Il tipo di forma usata per rappresentare il nodo
|
(package private) static int |
CROSS
Il tipo di forma usata per rappresentare il nodo
|
(package private) int |
dim
La dimensione del segno
|
(package private) boolean |
filled
Se il nodo e' rappresentato da una forma piena e' true, false altrimenti
|
(package private) java.awt.Image |
im
L'immagine che rappresenta il segno
|
(package private) java.lang.String |
imn
Il nome dell'immagine che rappresenta il segno
|
(package private) Node |
nn
Il nodo rappresentato
|
(package private) static int |
nodeSize
La dimensione default dei segni
|
(package private) boolean |
selected
Se il nodo e' selezionato e' true, false altrimenti
|
(package private) int |
shape
Il tipo di forma usata per rappresentare il nodo
|
(package private) static int |
SQUARE
Il tipo di forma usata per rappresentare il nodo
|
(package private) boolean |
visible
Se il nodo e' visibile e' true, false altrimenti
|
(package private) int |
x
Le coordinate del nodo nel piano
|
(package private) int |
y
Le coordinate del nodo nel piano
|
Constructor and Description |
---|
NodeSign(Node n,
int x,
int y)
Crea un nuovo nodo
|
NodeSign(Node n,
int x,
int y,
java.awt.Color c)
Crea un nuovo nodo
|
NodeSign(Node n,
int x,
int y,
java.awt.Color c,
int dim)
Crea un nuovo nodo
|
NodeSign(Node n,
int x,
int y,
java.awt.Color c,
int dim,
java.awt.Image im,
java.lang.String imn)
Crea un nuovo nodo
|
NodeSign(Node n,
int x,
int y,
java.awt.Color c,
int dim,
java.awt.Image im,
java.lang.String imn,
int shape,
boolean filled)
Crea un nuovo nodo
|
NodeSign(Node n,
int x,
int y,
java.awt.Color c,
int dim,
int shape,
boolean filled)
Crea un nuovo nodo
|
NodeSign(java.lang.String name,
int x,
int y)
Crea un nuovo nodo
|
NodeSign(java.lang.String name,
int x,
int y,
java.awt.Color c)
Crea un nuovo nodo
|
NodeSign(java.lang.String name,
int x,
int y,
java.awt.Color c,
int dim)
Crea un nuovo nodo
|
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getColor()
Ritorna il colore del nodo
|
java.awt.Image |
getImage()
Ritorna l'immagine del nodo
|
java.lang.String |
getImageName()
Ritorna il nome della immagine del nodo
|
java.lang.String |
getName()
Ritorna il nome del nodo rappresentato
|
Node |
getNode()
Ritorna il nodo rappresentato
|
int |
getShape()
Ritorna la dimensione del nodo
|
int |
getSize()
Ritorna la dimensione del nodo
|
int |
getX()
Ritorna l'ascissa del nodo
|
int |
getY()
Ritorna l'ordinata del nodo
|
boolean |
isFilled()
Ritorna la visibilita' del nodo
|
boolean |
isVisible()
Ritorna la visibilita' del nodo
|
void |
paint(java.awt.Graphics g,
int dx,
int dy,
double z)
Disegna il GraphPanel
|
void |
paint(java.awt.Graphics g,
int dx,
int dy,
double z,
boolean showtext)
Disegna il GraphPanel
|
void |
setColor(java.awt.Color col)
Cambia il nuovo colore del nodo
|
static void |
setDefault(int s,
int ns) |
void |
setFilled(boolean f)
Modifica la campitura del nodo
|
void |
setImage(java.lang.String imgn,
java.awt.Image img)
Cambia la nuova immagine del nodo
|
void |
setNode(Node n)
Cambia il nodo rappresentato
|
void |
setShape(int s)
Cambia la nuova forma del nodo
|
void |
setSize(int size)
Cambia la nuova dimensione del nodo
|
void |
setVisible(boolean vis)
Modifica la visibilita' del nodo
|
void |
setX(int nx)
Cambia l'ascissa del nodo
|
void |
setY(int ny)
Cambia l'ordinata del nodo
|
java.lang.String |
toString()
Ritorna la stringa che descrive il nodo
|
Node nn
java.awt.Color c
static final int CIRCLE
static final int SQUARE
static final int CROSS
int shape
boolean filled
int x
int y
int dim
java.awt.Image im
java.lang.String imn
boolean selected
boolean visible
static int nodeSize
public NodeSign(java.lang.String name, int x, int y)
name
- il nome del nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianopublic NodeSign(Node n, int x, int y)
n
- il nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianopublic NodeSign(java.lang.String name, int x, int y, java.awt.Color c)
name
- il nome del nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianoc
- il colore del nodopublic NodeSign(Node n, int x, int y, java.awt.Color c)
n
- il nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianoc
- il colore del nodopublic NodeSign(java.lang.String name, int x, int y, java.awt.Color c, int dim)
name
- il nome del nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianoc
- il colore del nododim
- la dimensione del segnopublic NodeSign(Node n, int x, int y, java.awt.Color c, int dim)
n
- il nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianoc
- il colore del nododim
- la dimensione del segnopublic NodeSign(Node n, int x, int y, java.awt.Color c, int dim, java.awt.Image im, java.lang.String imn)
n
- il nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianoc
- il colore del nododim
- la dimensione del segnoim
- l'immagine che rappresenta il segnoimn
- il nome dell'immagine che rappresenta il segnopublic NodeSign(Node n, int x, int y, java.awt.Color c, int dim, int shape, boolean filled)
n
- il nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianoc
- il colore del nododim
- la dimensione del segnoshape
- la forma che rappresenta il nodo (CIRCLE=0, SQUARE=1)filled
- true se la forma che rappresenta il nodo è piena, false altrimentipublic NodeSign(Node n, int x, int y, java.awt.Color c, int dim, java.awt.Image im, java.lang.String imn, int shape, boolean filled)
n
- il nodo rappresentatox
- l'ascissa del nodo sul pianoy
- l'ordinata del nodo sul pianoc
- il colore del nododim
- la dimensione del segnoim
- l'immagine che rappresenta il segnoimn
- il nome dell'immagine che rappresenta il segnoshape
- la forma che rappresenta il nodo (CIRCLE=0, SQUARE=1)filled
- true se la forma che rappresenta il nodo è piena, false altrimentipublic static void setDefault(int s, int ns)
public void setNode(Node n)
n
- il nuovo nodo rappresentatopublic Node getNode()
public java.lang.String getName()
public void setX(int nx)
nx
- la nuova ascissa del nodopublic int getX()
public void setY(int ny)
ny
- la nuova ordinata del nodopublic int getY()
public void setColor(java.awt.Color col)
col
- il nuovo colore del nodopublic java.awt.Color getColor()
public void setSize(int size)
size
- la nuova dimensione del nodopublic int getSize()
public void setShape(int s)
s
- la nuova forma del nodo, 0 cerchio, 1 quadratopublic int getShape()
public void setFilled(boolean f)
f
- true se il nodo è pieno, false altrimentipublic boolean isFilled()
public void setImage(java.lang.String imgn, java.awt.Image img)
img
- la nuova immagine del nodopublic java.lang.String getImageName()
public java.awt.Image getImage()
public void setVisible(boolean vis)
vis
- true se il nodo è visibile, false altrimentipublic boolean isVisible()
public void paint(java.awt.Graphics g, int dx, int dy, double z)
g
- lo spazio grafico di tracciamentodx
- l'offset dell'immaginedy
- l'offset dell'immaginez
- lo zoom dell'immaginepublic void paint(java.awt.Graphics g, int dx, int dy, double z, boolean showtext)
g
- lo spazio grafico di tracciamentodx
- l'offset dell'immaginedy
- l'offset dell'immaginez
- lo zoom dell'immagineshowtext
- true se va visualizzato il testo del nomepublic java.lang.String toString()
toString
in class java.lang.Object