Class Circuito

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by Circuito
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class Circuito
extends javax.swing.JPanel

Clase en la cual se dibujara el circuito

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  int blanco
           
private  java.util.ArrayList componentes
           
private  int CON_FOOT
           
private  int CON_HEAD
           
private  java.awt.event.MouseListener currentMouseListener
           
private  java.awt.event.MouseMotionListener currentMouseMotionListener
           
private  int D
           
private  java.util.ArrayList nodos
           
 boolean seleccion
           
private  int TIPO_FUENTE
           
private  int TIPO_RESISTENCIA
           
private  int TIPO_TIERRA
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Circuito()
          Constructor de la clase
 
Method Summary
 void borrar()
          Metodo que permite eliminar una componente
 void cambioestado(boolean a)
          Metodo que permite cambiar de estado a todas las formas
 void changeMouseListener(java.awt.event.MouseListener l)
          Metodo que permite cambiar el evento que se esta monitoreando en el boton mouse
 void changeMouseMotionListener(java.awt.event.MouseMotionListener l)
          Metodo que permite cambiar el evento que se esta monitoreando el movimiento del mouse
 void createNodo(Componentes comp1, int cT1, Componentes comp2, int cT2)
          Metodo que permite crear nodos
 java.util.ArrayList getAllNodos()
          Metodo que permite obtener el arreglo de nodos
 int getNumSelectNodo(java.awt.Point p)
          Metodo que permite devolver el numero del nodo + 1
 Componentes getseleccomp(java.awt.Point punto)
          Metodo que permite devolver la componente selecionada
 void girar()
          Metodo que permite Girar las componentes seleccionadas
 void incorpore(Componentes c)
          Metodo que permite inorporar una forma
 void limpiar()
          Metodo que limpia el circuito
 void paintComponent(java.awt.Graphics g)
          Metod que sirve para graficar las coomponentes creadas
 void seleccionfigura(java.awt.Point punto)
          Metodo que permite identificar si una componente es selecionada , solo basta que una este seleccionada
 void setEstado(int a)
          Metodo que permite cambiar el valor de selecionada a todas las componentes
 void trasladar(double dx, double dy)
          Metodo que permite trasladar una componente
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TIPO_TIERRA

private final int TIPO_TIERRA
See Also:
Constant Field Values

TIPO_RESISTENCIA

private final int TIPO_RESISTENCIA
See Also:
Constant Field Values

TIPO_FUENTE

private final int TIPO_FUENTE
See Also:
Constant Field Values

CON_HEAD

private final int CON_HEAD
See Also:
Constant Field Values

CON_FOOT

private final int CON_FOOT
See Also:
Constant Field Values

D

private final int D
See Also:
Constant Field Values

currentMouseListener

private java.awt.event.MouseListener currentMouseListener

currentMouseMotionListener

private java.awt.event.MouseMotionListener currentMouseMotionListener

componentes

private java.util.ArrayList componentes

nodos

private java.util.ArrayList nodos

blanco

private final int blanco
See Also:
Constant Field Values

seleccion

public boolean seleccion
Constructor Detail

Circuito

public Circuito()
Constructor de la clase

Method Detail

changeMouseListener

public void changeMouseListener(java.awt.event.MouseListener l)
Metodo que permite cambiar el evento que se esta monitoreando en el boton mouse

Parameters:
l - nueno evento que sera monitoreado

changeMouseMotionListener

public void changeMouseMotionListener(java.awt.event.MouseMotionListener l)
Metodo que permite cambiar el evento que se esta monitoreando el movimiento del mouse

Parameters:
l - nueno evento que sera monitoreado

paintComponent

public void paintComponent(java.awt.Graphics g)
Metod que sirve para graficar las coomponentes creadas

Overrides:
paintComponent in class javax.swing.JComponent
Parameters:
g - contiene la forma en la cual se va a graficar

incorpore

public void incorpore(Componentes c)
Metodo que permite inorporar una forma

Parameters:
c - componete que sera anadida al dibujo

trasladar

public void trasladar(double dx,
                      double dy)
Metodo que permite trasladar una componente

Parameters:
dx - desplazamiento en el eje de las X
dy - desplazamiento en el eje de las Y

girar

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


borrar

public void borrar()
Metodo que permite eliminar una componente


limpiar

public void limpiar()
Metodo que limpia el circuito


cambioestado

public void cambioestado(boolean a)
Metodo que permite cambiar de estado a todas las formas

Parameters:
a - estado al cual se van a cambiar todas las formas

setEstado

public void setEstado(int a)
Metodo que permite cambiar el valor de selecionada a todas las componentes

Parameters:
a - valor al cual se cambia el valor de estado de seleccionado

getseleccomp

public Componentes getseleccomp(java.awt.Point punto)
Metodo que permite devolver la componente selecionada

Returns:
(Componentes)componentes.get(numero) componente seleccionada;

seleccionfigura

public void seleccionfigura(java.awt.Point punto)
Metodo que permite identificar si una componente es selecionada , solo basta que una este seleccionada

Parameters:
punto - punto el cual servira como referencia para ver si una componentes es seleccionada o no

createNodo

public void createNodo(Componentes comp1,
                       int cT1,
                       Componentes comp2,
                       int cT2)
Metodo que permite crear nodos

Parameters:
comp1 - coponete que se verifica si esta o no en el nodo
cT1 - componente que indica como se integra una componente al nodo
comp2 - coponete que se verifica si esta o no en el nodo
cT2 - componente que indica como se integra una componente al nodo

getNumSelectNodo

public int getNumSelectNodo(java.awt.Point p)
Metodo que permite devolver el numero del nodo + 1

Parameters:
p - punto con el cual se busca el nodo
Returns:
numero es el numero del nodo de refenrencia

getAllNodos

public java.util.ArrayList getAllNodos()
Metodo que permite obtener el arreglo de nodos

Returns:
allnodos correscoponde al arreglo de nodos