Class Dibujo

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 Dibujo
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class Dibujo
extends javax.swing.JPanel

Clase Dibujo gestiona todo lo necesario para mostrar el mapa y realizar acciones sobre el

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
static int NOENCONTRADO
           
static int NOTWINS
           
 
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
 
Method Summary
 int cambiaPiso(java.awt.geom.Point2D p)
          Metodo que cambia el piso si se presiona sobre una escalera
 void changeMouseListener(java.awt.event.MouseListener l)
          Cambia manejador de interrupciones por mouse
 void changeMouseMotionListener(java.awt.event.MouseMotionListener l)
          Cambia manejador de interrupciones por mouse
 void creaPiso()
          Genera las salas de cada piso, con su correspondiente informacion e imagenes
 void desmarcar(int nodesmarcar)
           
 int find(java.awt.geom.Point2D p)
          Metodo que permite encontrar posicion del mouse
 void findLink(java.awt.Point p)
          Metodo que encuentra el link asociado a cada sala o lugar del mapa
 void findTwins()
           
 java.awt.Container getContainer()
           
 java.applet.AppletContext getContext()
           
 void incorpore(Sala f)
          Metodo que se utiliza para incorporar sombra a la sala cuando el cursor pasa sobre ella
 void paintComponent(java.awt.Graphics g)
          Permite actualizar cambios hecho en figuras del panel
 void piso(int piso)
          Genera el mapa del piso correspondiente segun lo requiera el usuario
 void remueva(Sala f)
          Metodo que se utiliza para remover sombra de la sala
 void setApplet(javax.swing.JApplet context)
           
 
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

NOENCONTRADO

public static final int NOENCONTRADO
See Also:
Constant Field Values

NOTWINS

public static final int NOTWINS
See Also:
Constant Field Values
Method Detail

getContext

public java.applet.AppletContext getContext()

getContainer

public java.awt.Container getContainer()

creaPiso

public void creaPiso()
Genera las salas de cada piso, con su correspondiente informacion e imagenes


piso

public void piso(int piso)
Genera el mapa del piso correspondiente segun lo requiera el usuario

Parameters:
piso, - entero que identifica al piso (2,3 o 4)

paintComponent

public void paintComponent(java.awt.Graphics g)
Permite actualizar cambios hecho en figuras del panel

Overrides:
paintComponent in class javax.swing.JComponent
Parameters:
g, - tipo grafico que permite dibujar

changeMouseListener

public void changeMouseListener(java.awt.event.MouseListener l)
Cambia manejador de interrupciones por mouse

Parameters:
l - referencia a objeto mouselistener que atenderá interrupciones

changeMouseMotionListener

public void changeMouseMotionListener(java.awt.event.MouseMotionListener l)
Cambia manejador de interrupciones por mouse

Parameters:
l - referencia a objeto mousemotionlistener que atenderá interrupciones

remueva

public void remueva(Sala f)
Metodo que se utiliza para remover sombra de la sala

Parameters:
f, - referencia a la sala

incorpore

public void incorpore(Sala f)
Metodo que se utiliza para incorporar sombra a la sala cuando el cursor pasa sobre ella

Parameters:
f, - referencia a la sala

find

public int find(java.awt.geom.Point2D p)
Metodo que permite encontrar posicion del mouse

Parameters:
p, - punto en el cual se encuentra posicionado el mouse

cambiaPiso

public int cambiaPiso(java.awt.geom.Point2D p)
Metodo que cambia el piso si se presiona sobre una escalera

Parameters:
p, - punto en el cual se encuentra posicionado el mouse

desmarcar

public void desmarcar(int nodesmarcar)

setApplet

public void setApplet(javax.swing.JApplet context)

findLink

public void findLink(java.awt.Point p)
Metodo que encuentra el link asociado a cada sala o lugar del mapa

Parameters:
p, - punto en el cual se encuentra posicionado el mouse

findTwins

public void findTwins()