public abstract class DrawableElement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected GCanvas |
canvas
Entorno donde se dibuja
|
protected java.awt.Color |
color |
Constructor and Description |
---|
DrawableElement() |
Modifier and Type | Method and Description |
---|---|
void |
draw(java.awt.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
|
java.awt.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(java.awt.event.MouseEvent e)
Metodo que se ejecuta cuando se esta dibujando con el raton en el canvas
|
boolean |
mouseEntered(java.awt.event.MouseEvent e)
Metodo que se ejecuta cuando entra el raton al canvas
|
boolean |
mouseExited(java.awt.event.MouseEvent e)
Metodo que se ejecuta cuando sale el raton del canvas
|
boolean |
mouseMoved(java.awt.event.MouseEvent e)
Metodo que se ejecuta cuando se esta moviendo el raton sobre el canvas
|
boolean |
mousePressed(java.awt.event.MouseEvent e)
Metodo que se ejecuta cuando se presiona el raton en el canvas
|
boolean |
mouseReleased(java.awt.event.MouseEvent e)
Metodo que se ejecuta cuando se suelta el raton en el canvas
|
protected abstract void |
paint(java.awt.Graphics g)
Dibujado del elemento gráfico
|
void |
setCanvas(GCanvas canvas)
Asigna el objeto JComponent donde se pintan los elementos.
|
void |
setColor(java.awt.Color c)
Asigna el color de la línea
|
void |
setDrawing(boolean drawing)
Asigna el flag de dibujado del elemento gráfico
|
protected java.awt.Color color
protected GCanvas canvas
public void draw(java.awt.Graphics g)
g
- public void setDrawing(boolean drawing)
draw
- public boolean isDrawing()
protected abstract void paint(java.awt.Graphics g)
g
- public abstract void firstActions()
public abstract void firstDrawActions()
public void setCanvas(GCanvas canvas)
canvas
- public void setColor(java.awt.Color c)
c
- Colorpublic java.awt.Color getColor()
c
- Colorpublic boolean mouseReleased(java.awt.event.MouseEvent e)
e
- public boolean mousePressed(java.awt.event.MouseEvent e)
e
- public boolean mouseDragged(java.awt.event.MouseEvent e)
e
- public boolean mouseMoved(java.awt.event.MouseEvent e)
e
- public boolean mouseEntered(java.awt.event.MouseEvent e)
e
- public boolean mouseExited(java.awt.event.MouseEvent e)
e
-