MiCasa
Class VentanaCliente

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--MiCasa.VentanaCliente
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class VentanaCliente
extends java.awt.Frame

La clase VentanaCliente será la interfaz con la que el usuario realizará las peticiones al servidor y donde verá los resultados.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  MiCasa.ConexionCliente cc
           
(package private)  java.awt.List listaViviendas
           
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
VentanaCliente()
          Constructor de la ventana del cliente.
 
Method Summary
private  boolean AceptarClaveUsuario()
          Pide al usuario un nombre de usuario y contraseña.
private  void BotonComprar(java.awt.event.ActionEvent e)
          El usuario quiere comprar la casa seleccionada.
private  void BotonListado(java.awt.event.ActionEvent e)
          Actualiza la lista pidiéndola de nuevo al servidor.
private  void BotonPatron(java.awt.event.ActionEvent e)
          Muestra al usuario un diálogo para recoger un patrón de búsqueda.
private  void BotonSalir(java.awt.event.ActionEvent e)
          Llamado cuando el usuario pincha en el botón de salida.
private  void Cerrar()
          Método que se encarga de desconectar el cliente, cerrar la ventana y cerrar la aplicación.
private  void CerrarVentana(java.awt.event.WindowEvent e)
          Método llamado cuando el usuario cierra la ventana manualmente.
private  void IniciarVentana()
          Ajusta/crea todos los elementos gráficos.
private  void RefrescarLista()
          Actualiza la ventana con la lista de todas las casas.
private  void RefrescarLista(java.lang.String patron)
          Obtiene la lista de todas las casas según el patrón.
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

listaViviendas

java.awt.List listaViviendas

cc

MiCasa.ConexionCliente cc
Constructor Detail

VentanaCliente

public VentanaCliente()
Constructor de la ventana del cliente.

Method Detail

IniciarVentana

private void IniciarVentana()
                     throws java.lang.Exception
Ajusta/crea todos los elementos gráficos.

java.lang.Exception

AceptarClaveUsuario

private boolean AceptarClaveUsuario()
                             throws java.lang.Exception
Pide al usuario un nombre de usuario y contraseña.

Returns:
False si se canceló todo.
java.lang.Exception

Cerrar

private void Cerrar()
Método que se encarga de desconectar el cliente, cerrar la ventana y cerrar la aplicación. Se le llama cuando se pulsa el botón cerrar y cuando se cierra la ventana.


CerrarVentana

private void CerrarVentana(java.awt.event.WindowEvent e)
Método llamado cuando el usuario cierra la ventana manualmente.


BotonSalir

private void BotonSalir(java.awt.event.ActionEvent e)
Llamado cuando el usuario pincha en el botón de salida.


BotonListado

private void BotonListado(java.awt.event.ActionEvent e)
Actualiza la lista pidiéndola de nuevo al servidor.


BotonPatron

private void BotonPatron(java.awt.event.ActionEvent e)
Muestra al usuario un diálogo para recoger un patrón de búsqueda.


RefrescarLista

private void RefrescarLista()
Actualiza la ventana con la lista de todas las casas.


RefrescarLista

private void RefrescarLista(java.lang.String patron)
Obtiene la lista de todas las casas según el patrón.


BotonComprar

private void BotonComprar(java.awt.event.ActionEvent e)
El usuario quiere comprar la casa seleccionada. Se verifica que se puede comprar y se realiza la compra tras confirmarla.