public abstract class DrawableElement extends Object
Modifier and Type | Field and Description |
---|---|
protected GCanvas |
canvas
Entorno donde se dibuja
|
protected Color |
color |
Constructor and Description |
---|
DrawableElement() |
Modifier and Type | Method and Description |
---|---|
void |
draw(Graphics g)
Dibujado del elemento gráfico desde el GCanvas.
|
abstract void |
firstActions()
Acciones a ejecutar al asignar el canvas
|
abstract void |
firstDrawActions()
Acciones a ejecutar antes del primer dibujado
|
Color |
getColor()
Obtiene el color de la línea
|
boolean |
isDrawing()
Obtiene el flag que informa si el elemento gráfico está dibujandose
o no.
|
boolean |
mouseDragged(MouseEvent e)
Metodo que se ejecuta cuando se esta dibujando con el raton en el canvas
|
boolean |
mouseEntered(MouseEvent e)
Metodo que se ejecuta cuando entra el raton al canvas
|
boolean |
mouseExited(MouseEvent e)
Metodo que se ejecuta cuando sale el raton del canvas
|
boolean |
mouseMoved(MouseEvent e)
Metodo que se ejecuta cuando se esta moviendo el raton sobre el canvas
|
boolean |
mousePressed(MouseEvent e)
Metodo que se ejecuta cuando se presiona el raton en el canvas
|
boolean |
mouseReleased(MouseEvent e)
Metodo que se ejecuta cuando se suelta el raton en el canvas
|
protected abstract void |
paint(Graphics g)
Dibujado del elemento gráfico
|
void |
setCanvas(GCanvas canvas)
Asigna el objeto JComponent donde se pintan los elementos.
|
void |
setColor(Color c)
Asigna el color de la línea
|
void |
setDrawing(boolean drawing)
Asigna el flag de dibujado del elemento gráfico
|
public void draw(Graphics g)
g
- public void setDrawing(boolean drawing)
draw
- public boolean isDrawing()
protected abstract void paint(Graphics g)
g
- public abstract void firstActions()
public abstract void firstDrawActions()
public void setCanvas(GCanvas canvas)
canvas
- public void setColor(Color c)
c
- Colorpublic Color getColor()
c
- Colorpublic boolean mouseReleased(MouseEvent e)
e
- public boolean mousePressed(MouseEvent e)
e
- public boolean mouseDragged(MouseEvent e)
e
- public boolean mouseMoved(MouseEvent e)
e
- public boolean mouseEntered(MouseEvent e)
e
- public boolean mouseExited(MouseEvent e)
e
-