public interface GCanvas extends MouseListener, MouseMotionListener
Modifier and Type | Method and Description |
---|---|
void |
addBorder(int x1,
int y1,
int x2,
int y2) |
void |
addDrawableElement(DrawableElement element)
Añade un elemento dibujable a la lista
|
void |
addValueChangedListener(IGCanvasListener listener)
Añadir un listener a la lista de eventos
|
void |
callDataChanged(String key,
Object value)
Invocar a los eventos asociados al componente
|
void |
callDataDragged(String key,
Object value)
Invocar a los eventos asociados al componente
|
DrawableElement |
createBorderLayerForGCanvas(Color color)
Creates a border layer to the graphic canvas
|
DensitySlicingLine |
createDensitySliceForGCanvas(Color color,
int levels)
Creates a density slice function for the graphic canvas
|
GraphicHistogram |
createHistogramForGCanvas(double[] data,
Color color)
Creates a histogram for the graphic canvas
|
InfoLayer |
createInfoLayerForGCanvas(Color colorLayer)
Creates a information layer for the graphic canvas
|
LogaritmicExponentialLine |
createLogaritmicExponentialLineForGCanvas(Color color,
double point)
Creates a logaritmic or exponential function layer for the graphic canvas
|
MinMaxLines |
createMinMaxLinesForGCanvas(Color color)
Creates a minmax layer for the graphic canvas
|
SquareRootPowLine |
createSquareRootPowLineForGCanvas(Color color,
double point)
Creates a square root or pow line function for the graphic canvas
|
StraightLine |
createStraightLineForGCanvas(Color color)
Creates a straight line layer for the graphic canvas
|
void |
execFirstDrawActions()
Ejecuta las acciones antes del primer dibujado de todos
los elementos dibujables
|
int |
getCanvasHeight()
Obtiene el alto del canvas sumando a partir de getCanvasY donde termina el área de dibujo
|
int |
getCanvasMaxX()
Obtiene la posición máxima en X del canvas donde terminar el dibujado
|
int |
getCanvasMaxY()
Obtiene la posición máxima en Y del canvas donde terminar el dibujado
|
int |
getCanvasMinX()
Obtiene la posición mínima en X del canvas donde comenzar a dibujar
|
int |
getCanvasMinY()
Obtiene la posición mínima en Y del canvas donde comenzar a dibujar
|
int |
getCanvasWidth()
Obtiene el ancho del canvas sumando a partir de getCanvasX donde termina el área de dibujo
|
List<DrawableElement> |
getDrawableElements(Class<?> c1)
Obtiene todos los elementos dibujable que sean una instancia de c1
|
void |
paint(Graphics g)
Inicializa el fondo y dibuja el gráfico sobre el canvas.
|
void |
removeDrawableElement(Class<?> cl)
Elimina un elemento dibujable
|
void |
removeValueChangedListener(IGCanvasListener listener)
Borrar un listener de la lista de eventos
|
void |
replaceDrawableElement(DrawableElement element)
Reemplaza un elemento dibujable si encuentra uno de su mismo tipo
|
void |
replaceDrawableElement(DrawableElement element,
Class<?> cl)
Reemplaza un elemento dibujable si encuentra uno del tipo especificado en el
parametro c1
|
void |
setDrawableElements(List<DrawableElement> list)
Asigna una lista de elementos dibujables
|
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
mouseDragged, mouseMoved
DrawableElement createBorderLayerForGCanvas(Color color)
color
- InfoLayer createInfoLayerForGCanvas(Color colorLayer)
colorLayer
- GraphicHistogram createHistogramForGCanvas(double[] data, Color color)
data
- color
- MinMaxLines createMinMaxLinesForGCanvas(Color color)
color
- StraightLine createStraightLineForGCanvas(Color color)
color
- LogaritmicExponentialLine createLogaritmicExponentialLineForGCanvas(Color color, double point)
color
- SquareRootPowLine createSquareRootPowLineForGCanvas(Color color, double point)
color
- DensitySlicingLine createDensitySliceForGCanvas(Color color, int levels)
color
- void addBorder(int x1, int y1, int x2, int y2)
void addValueChangedListener(IGCanvasListener listener)
listener
- void removeValueChangedListener(IGCanvasListener listener)
listener
- void callDataChanged(String key, Object value)
void callDataDragged(String key, Object value)
void addDrawableElement(DrawableElement element)
element
- void replaceDrawableElement(DrawableElement element)
element
- List<DrawableElement> getDrawableElements(Class<?> c1)
c1
- void replaceDrawableElement(DrawableElement element, Class<?> cl)
element
- c1
- void removeDrawableElement(Class<?> cl)
Class
- clase del elemento a eliminarvoid setDrawableElements(List<DrawableElement> list)
void paint(Graphics g)
void execFirstDrawActions()
int getCanvasMinX()
int getCanvasMinY()
int getCanvasMaxX()
int getCanvasMaxY()
int getCanvasWidth()
int getCanvasHeight()