public interface GCanvas
extends java.awt.event.MouseListener, java.awt.event.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(java.lang.String key,
java.lang.Object value)
Invocar a los eventos asociados al componente
|
void |
callDataDragged(java.lang.String key,
java.lang.Object value)
Invocar a los eventos asociados al componente
|
DrawableElement |
createBorderLayerForGCanvas(java.awt.Color color)
Creates a border layer to the graphic canvas
|
DensitySlicingLine |
createDensitySliceForGCanvas(java.awt.Color color,
int levels)
Creates a density slice function for the graphic canvas
|
GraphicHistogram |
createHistogramForGCanvas(double[] data,
java.awt.Color color)
Creates a histogram for the graphic canvas
|
InfoLayer |
createInfoLayerForGCanvas(java.awt.Color colorLayer)
Creates a information layer for the graphic canvas
|
LogaritmicExponentialLine |
createLogaritmicExponentialLineForGCanvas(java.awt.Color color,
double point)
Creates a logaritmic or exponential function layer for the graphic canvas
|
MinMaxLines |
createMinMaxLinesForGCanvas(java.awt.Color color)
Creates a minmax layer for the graphic canvas
|
SquareRootPowLine |
createSquareRootPowLineForGCanvas(java.awt.Color color,
double point)
Creates a square root or pow line function for the graphic canvas
|
StraightLine |
createStraightLineForGCanvas(java.awt.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
|
java.util.List<DrawableElement> |
getDrawableElements(java.lang.Class<?> c1)
Obtiene todos los elementos dibujable que sean una instancia de c1
|
void |
paint(java.awt.Graphics g)
Inicializa el fondo y dibuja el gráfico sobre el canvas.
|
void |
removeDrawableElement(java.lang.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,
java.lang.Class<?> cl)
Reemplaza un elemento dibujable si encuentra uno del tipo especificado en el
parametro c1
|
void |
setDrawableElements(java.util.List<DrawableElement> list)
Asigna una lista de elementos dibujables
|
DrawableElement createBorderLayerForGCanvas(java.awt.Color color)
color
- InfoLayer createInfoLayerForGCanvas(java.awt.Color colorLayer)
colorLayer
- GraphicHistogram createHistogramForGCanvas(double[] data, java.awt.Color color)
data
- color
- MinMaxLines createMinMaxLinesForGCanvas(java.awt.Color color)
color
- StraightLine createStraightLineForGCanvas(java.awt.Color color)
color
- LogaritmicExponentialLine createLogaritmicExponentialLineForGCanvas(java.awt.Color color, double point)
color
- SquareRootPowLine createSquareRootPowLineForGCanvas(java.awt.Color color, double point)
color
- DensitySlicingLine createDensitySliceForGCanvas(java.awt.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(java.lang.String key, java.lang.Object value)
void callDataDragged(java.lang.String key, java.lang.Object value)
void addDrawableElement(DrawableElement element)
element
- void replaceDrawableElement(DrawableElement element)
element
- java.util.List<DrawableElement> getDrawableElements(java.lang.Class<?> c1)
c1
- void replaceDrawableElement(DrawableElement element, java.lang.Class<?> cl)
element
- c1
- void removeDrawableElement(java.lang.Class<?> cl)
Class
- clase del elemento a eliminarvoid setDrawableElements(java.util.List<DrawableElement> list)
void paint(java.awt.Graphics g)
void execFirstDrawActions()
int getCanvasMinX()
int getCanvasMinY()
int getCanvasMaxX()
int getCanvasMaxY()
int getCanvasWidth()
int getCanvasHeight()