MiCasa
Class DialogoAlerta

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

public class DialogoAlerta
extends java.awt.Dialog

Clase para un diálogo estándar de alerta. Varias veces es necesario mostrarle al usuario un mensaje o pedirle una confirmación. Esta clase genérica permite hacer eso, construyendo un diálogo modal que contiene un texto y uno o dos botones.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
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)  boolean aceptar
          Guarda si el usuario pulsó en aceptar.
 
Fields inherited from class java.awt.Dialog
 
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
DialogoAlerta(java.awt.Frame frame, java.lang.String texto, java.lang.String b1, java.lang.String b2)
          Constructor del diálogo.
 
Method Summary
 boolean Aceptar()
          Devuelve si se pulsó el botón de aceptar.
private  void BotonAceptar(java.awt.event.ActionEvent e)
          Llamado cuando el usuario pincha en el botón de aceptar.
private  void BotonCancelar(java.awt.event.ActionEvent e)
          Llamado cuando el usuario pincha en el botón de cancelar.
private  java.awt.Panel IniciarDialogo(java.lang.String texto, java.lang.String b1, java.lang.String b2)
          Ajusta/crea todos los elementos gráficos.
static boolean Pregunta(java.awt.Frame frame, java.lang.String texto, java.lang.String b1)
          Esto es una especie de constructor de conveniencia, que envuelve al constructor real y devuelve simplemente si el usuario pulsó aceptar o nó.
static boolean Pregunta(java.awt.Frame frame, java.lang.String texto, java.lang.String b1, java.lang.String b2)
          Esto es una especie de constructor de conveniencia, que envuelve al constructor real y devuelve simplemente si el usuario pulsó aceptar o nó.
protected  void processWindowEvent(java.awt.event.WindowEvent e)
          Gestiona los mensajes de la ventana.
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, removeNotify, 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, remove, 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
 

Field Detail

aceptar

boolean aceptar
Guarda si el usuario pulsó en aceptar.

Constructor Detail

DialogoAlerta

public DialogoAlerta(java.awt.Frame frame,
                     java.lang.String texto,
                     java.lang.String b1,
                     java.lang.String b2)
Constructor del diálogo. Normalmente no querrás usar esto, sino una de las variantes de Pregunta(Frame frame, String texto, String b1, String b2) o Pregunta(Frame frame, String texto, String b1).

Parameters:
frame - Ventana padre.
texto - El mensaje que mostrará el diálogo.
b1 - Texto del primer botón.
b2 - Texto del segundo botón (puede ser NULL).
Method Detail

IniciarDialogo

private java.awt.Panel IniciarDialogo(java.lang.String texto,
                                      java.lang.String b1,
                                      java.lang.String b2)
                               throws java.lang.Exception
Ajusta/crea todos los elementos gráficos.

Returns:
El panel principal de la ventana.
java.lang.Exception

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)
Gestiona los mensajes de la ventana. Simplemente recoge el de cierre de ventana para cancelar la operación.

Overrides:
processWindowEvent in class java.awt.Window

Aceptar

public boolean Aceptar()
Devuelve si se pulsó el botón de aceptar.


BotonCancelar

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


BotonAceptar

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


Pregunta

public static boolean Pregunta(java.awt.Frame frame,
                               java.lang.String texto,
                               java.lang.String b1,
                               java.lang.String b2)
Esto es una especie de constructor de conveniencia, que envuelve al constructor real y devuelve simplemente si el usuario pulsó aceptar o nó.


Pregunta

public static boolean Pregunta(java.awt.Frame frame,
                               java.lang.String texto,
                               java.lang.String b1)
Esto es una especie de constructor de conveniencia, que envuelve al constructor real y devuelve simplemente si el usuario pulsó aceptar o nó.