Package j2d
Class JObjetoEnlace
java.lang.Object
j2d.JObjeto
j2d.JObjetoEnlace
Linea que enlaza dos objetos (objeto origen y objeto destino). La linea se
dibuja entre dos puntos relativos a las posiciones de ambos objetos.
El enlace puede estar en los modos: FIJADO (el enlace es una linea que enlaza dos objetos), SUELTO (el enlace es una linea que parte del objeto origen y finaliza en un punto cualquiera) y NULO (el enlace no apunta a ningun sitio y es invisible).
Esta clase es parte de j2d.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumModos en los que puede estar el enlace. -
Constructor Summary
ConstructorsConstructorDescriptionJObjetoEnlace(JObjeto objOrig) Construye un enlace en modo "nulo".JObjetoEnlace(JObjeto objOrig, Point dOrig) Construye un enlace en modo "nulo".JObjetoEnlace(String nombre, JObjeto objOrig, Point dOrig) Construye un enlace en modo "nulo". -
Method Summary
Modifier and TypeMethodDescriptionvoidasignaObjDestino(JObjeto objDest, int dCentro) Asigna el objeto de destino y la distancia del centro de ese objeto donde finaliza el enlace.voidasignaObjDestino(JObjeto objDest, Point dDest) Asigna el objeto de destino y el desplazamiento respecto a la esquina superior izquierda de ese objeto donde finaliza el enlace.voidasignaPtoDestino(Point ptoDest) Punto donde finaliza el enlace (solo utilizable en modo "suelto").voidCambia el enlace a modo nulo.voidcambiaAModoSuelto(Point ptoDest) Cambia el enlace a modo suelto finalizando en ptoDest.voidcambiaColor(Color color) Cambia el color del enlace.color()Retorna el color del enlace.protected voiddibujaObjeto(Graphics2D g, int origenX, int origenY) Dibuja el objeto en el contexto grafico.modo()Retorna el modo actual del enlace.Retorna el objeto destino del enlace.Retorna el objeto origen del enlace.toString()Methods inherited from class j2d.JObjeto
adornoAnhade, adornoAnhade, adornoElimina, altoY, anchoX, area, asignaDimension, asignaFactorGravedad, asignaVel, asignaVel, asignaVelX, asignaVelY, centro, ciclo, colision, colisionador, contiene, desplaza, desplaza, dimension, esAdorno, escena, estaEnContacto, factorGravedad, guia, haceLocalizablePorPunto, incrementaVel, localizablePorPunto, nombre, notificacionSalidaPantallaActiva, notificacionSalidaPantallaDesactiva, notificacionSalidaPantallaEstaActiva, posicion, posiciona, posicionaCentro, puntoMedioConObjeto, salidaPantalla, velocidad, velX, velY, x, y
-
Constructor Details
-
JObjetoEnlace
Construye un enlace en modo "nulo".- Parameters:
nombre- nombre del objeto enlaceobjOrig- objeto de origen.dOrig- desplazamiento del punto de comienzo del enlace respecto a la esquina superior izquierda del objeto origen.
-
JObjetoEnlace
Construye un enlace en modo "nulo".- Parameters:
objOrig- objeto de origen.dOrig- desplazamiento del punto de comienzo del enlace respecto a la esquina superior izquierda del objeto origen.
-
JObjetoEnlace
Construye un enlace en modo "nulo". El punto de comienzo del enlace es el centro de objOrig.- Parameters:
objOrig- objeto de origen.
-
-
Method Details
-
cambiaAModoSuelto
Cambia el enlace a modo suelto finalizando en ptoDest.- Parameters:
ptoDest- punto en el que finaliza el enlace.
-
asignaPtoDestino
Punto donde finaliza el enlace (solo utilizable en modo "suelto").- Parameters:
ptoDest- punto donde finaliza el enlace.- Throws:
IllegalStateException- si el enlace no está en modo "suelto".
-
asignaObjDestino
Asigna el objeto de destino y el desplazamiento respecto a la esquina superior izquierda de ese objeto donde finaliza el enlace.- Parameters:
objDest- objeto de destino del enlace.dDest- desplazamiento respecto a la esquina superior izquierda de ese objeto donde finaliza el enlace.
-
asignaObjDestino
Asigna el objeto de destino y la distancia del centro de ese objeto donde finaliza el enlace.- Parameters:
objDest- objeto de destino del enlace.dCentro- distancia al centro del objeto destino en la que finaliza el enlace.
-
modo
Retorna el modo actual del enlace.- Returns:
- el modo actual del enlace.
-
objDestino
Retorna el objeto destino del enlace.- Returns:
- el objeto destino del enlace.
-
objOrigen
Retorna el objeto origen del enlace.- Returns:
- el objeto origen del enlace.
-
cambiaAModoNulo
public void cambiaAModoNulo()Cambia el enlace a modo nulo. -
color
Retorna el color del enlace.- Returns:
- el color del enlace.
-
cambiaColor
Cambia el color del enlace.- Parameters:
color- nuevo color.
-
dibujaObjeto
Description copied from class:JObjetoDibuja el objeto en el contexto grafico.- Specified by:
dibujaObjetoin classJObjeto- Parameters:
g- contexto grafico en el que dibujar el objeto.origenX- coordenada x del punto respecto al que dibujar el objeto. Solo puede ser distinto de 0 para los objetos adorno.origenY- coordenada y del punto respecto al que dibujar el objeto. Solo puede ser distinto de 0 para los objetos adorno.
-
toString
-