Class Componentes

java.lang.Object
  extended by Componentes
Direct Known Subclasses:
Fuente, Resistencia, Tierra

public abstract class Componentes
extends java.lang.Object

clase abstracta que corresponde al padre de las componentes del circuito


Field Summary
private  int Eselect
           
private  int Tipo
           
 
Constructor Summary
Componentes()
           
 
Method Summary
abstract  void cambioestado(boolean a)
           
abstract  java.awt.geom.Point2D getCentro()
          Metodo que permite entregar el valor del punto centro
 int getEstado()
          Metodo que devuelve el valor de la variable Eselect
abstract  java.awt.geom.Point2D getFoot()
          Metodo que retorna el punto inferior de la imagen
abstract  java.awt.geom.Point2D getHead()
          Metodo que retorna el punto superior de la imagen
 int getTipo()
          Metodo que devuelve el valor de la variable tipo
abstract  double getValor()
          Metodo que permite obtener el valor de la componente
abstract  void girar()
          Metodo que permite Girar las componentes seleccionadas
abstract  void paintComponent(java.awt.Graphics g2d)
          Metodo que permite graficar la componete
abstract  void seleccionfigura(java.awt.Point punto)
          Metodo que permite ver si la componente esta o no selecionada , y en caso de estar selecionada seleccion cambia a true
 void setEstado(int a)
          Metodo que sirve para setear el valor de la variable Eselect param a el valor de estado a
 void setTipo(int a)
          Metodo que permite ver de que tipo es la componete
abstract  void setValor(double nuevo)
          Metodo que permite cambiar el valor de la componente
abstract  void trasladar(double deltaX, double deltaY)
          Metodo que permite trasladar la componete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Eselect

private int Eselect

Tipo

private int Tipo
Constructor Detail

Componentes

public Componentes()
Method Detail

paintComponent

public abstract void paintComponent(java.awt.Graphics g2d)
Metodo que permite graficar la componete

Parameters:
g2d - Tipo Graphics 2D y el esta referido ala variable que contiene el dibujo

trasladar

public abstract void trasladar(double deltaX,
                               double deltaY)
Metodo que permite trasladar la componete

Parameters:
deltaX - valiarble de tipo double que contiene el desplazamiento en el eje X
deltaY - variabel de tipo double que contiene el desplazamiento en el eje Y

girar

public abstract void girar()
Metodo que permite Girar las componentes seleccionadas


seleccionfigura

public abstract void seleccionfigura(java.awt.Point punto)
Metodo que permite ver si la componente esta o no selecionada , y en caso de estar selecionada seleccion cambia a true

Parameters:
punto - contiene las coordenadas en donde el mouse marca en la pantalla

cambioestado

public abstract void cambioestado(boolean a)

setEstado

public void setEstado(int a)
Metodo que sirve para setear el valor de la variable Eselect param a el valor de estado a


getEstado

public int getEstado()
Metodo que devuelve el valor de la variable Eselect

Returns:
valor de la variable estado

setTipo

public void setTipo(int a)
Metodo que permite ver de que tipo es la componete


getTipo

public int getTipo()
Metodo que devuelve el valor de la variable tipo

Returns:
Tipo es el tipo de la componente

getHead

public abstract java.awt.geom.Point2D getHead()
Metodo que retorna el punto superior de la imagen


getFoot

public abstract java.awt.geom.Point2D getFoot()
Metodo que retorna el punto inferior de la imagen


getCentro

public abstract java.awt.geom.Point2D getCentro()
Metodo que permite entregar el valor del punto centro


getValor

public abstract double getValor()
Metodo que permite obtener el valor de la componente


setValor

public abstract void setValor(double nuevo)
Metodo que permite cambiar el valor de la componente

Parameters:
nuevo - nuevo valor al cual se cambia el valor