proyecto.utilidades
Class Mensajes

java.lang.Object
  extended by proyecto.utilidades.Mensajes

public class Mensajes
extends Object

Mensajes.

Clase que gestiona los eventos de mensajes de nuestra aplicación. Cualquier tipo de mensaje que necesitamos (Información, Error, Información con detalle ..etc.) seríalizado desde esta clase.

See Also:
JOptionPane

Field Summary
static int ABORTAR_REINTENTAR_IGNORAR
          Tipo usado para mostrar los botones ABORTAR,REINTENTAR y IGNORAR.
protected static String[] ABORTAR_REINTENTAR_IGNORAR_TXT
          Contiene el texto para los botones ABORTAR, REINTENTAR y IGNORAR.
static int ACEPTAR
          Tipo usado para mostrar según el botón ACEPTAR.
static int ACEPTAR_CANCELAR
          Tipo usado para mostrar los botones ACEPTAR y CANCELAR.
protected static String[] ACEPTAR_CANCELAR_TXT
          Contiene el texto para los botones ACEPTAR y CANCELAR.
static int ACEPTAR_DETALLES
          Tipo usado para mostrar los botones ACEPTAR y DETALLES.
protected static String[] ACEPTAR_DETALLES_TXT
          Contiene el texto para los botones ACEPTAR y DETALLES.
protected static String[] ACEPTAR_TXT
          Contiene el texto para el botón ACEPTAR.
static int ALERTA
          Tipo usado para mostrar un icono de ALERTA .
static int INFORMACION
          Tipo usado para mostrar un icono de INFORMACION.
protected static String[] MENSAJE_SALIR_APLICACION
          Texto para el mensaje de abandonar la aplicación (error FATAL).
static int PREGUNTA
          Tipo usado para mostrar un icono de PREGUNTA.
static int REINTENTAR_CANCELAR
          Tipo usado para mostrar los botones REINTENTAR y CANCELAR.
protected static String[] REINTENTAR_CANCELAR_TXT
          Contiene el texto para los botones REINTENTAR y CANCELAR.
static int SI_NO
          Tipo usado para mostrar los botones SI,NO.
static int SI_NO_CANCELAR
          Tipo usado para mostrar los botones SI,NO y CANCELAR.
protected static String[] SI_NO_CANCELAR_TXT
          Contiene el texto para los botones SI,NO y CANCELAR.
protected static String[] SI_NO_TXT
          Contiene el texto para los botones SI,NO.
static int SIMPLE
          Tipo usado para no mostrar icono.
static int STOP
          Tipo usado para mostrar un icono de ERROR.
protected static String[] TITULO_ATENCION
          Texto para el título del mensaje Atención.
protected static String[] TITULO_ERROR
          Texto para el título del mensaje Error.
protected static String[] TITULO_INFORMACION
          Texto para el título del mensaje Información.
protected static String[] TITULO_PREGUNTA
          Texto para el título del mensaje Pregunta.
protected static boolean variableCargada
          Indica si estan cargadas las var. estéticas de la clase.
 
Constructor Summary
Mensajes()
           
 
Method Summary
protected static String[] cargarConstantes(int aiBoton)
          Cargar constantes.
static String entradaMensaje(String asTitulo, String asMensaje, int aiIcono)
          Muestra la ventana con un input para introducir datos.
static void main(String[] args)
          Main para pruebas.
static int mensajeAtencion(String asMensaje)
          Muestra un mensaje con el título "Atención" y con el icono de "!".
static int mensajeDetalles(String asMensaje, Throwable athExcepcion)
          Muestra un mensaje con el título "Error" y con el icono de "Stop" y dos botones: "Aceptar" y "Detalles".
static int mensajeDetalles(String asMensaje, Throwable athExcepcion, int aiBotonDefecto)
          Muestra un mensaje con el título "Error" y con el icono de "Stop" y dos botones: "Aceptar" y "Detalles".
static int mensajeError(String asMensaje)
          Muestra un mensaje con el título "Error" y con el icono de "Stop".
static int mensajeInfo(String asMensaje)
          Muestra un mensaje con el título "Información" y con el icono de "i".
static int mensajePregunta(String asMensaje, int aiBoton)
          Muestra un mensaje con el título "Pregunta" y con el icono de "?".
static int mensajePregunta(String asMensaje, int aiBoton, int aiBotonDefecto)
          Muestra un mensaje con el título "Pregunta" y con el icono de "?".
static int muestraMensaje(String asTitulo, String asMensaje)
          Muestra un mensaje con un icono de INFORMACION y un botón ACEPTAR.
static int muestraMensaje(String asTitulo, String asMensaje, int aiIcono)
          Muestra un mensaje con un botón ACEPTAR.
static int muestraMensaje(String asTitulo, String asMensaje, int aiIcono, int aiBoton)
          Muestra un mensaje especificando todos los parámetros.
static int muestraMensaje(String asTitulo, String asMensaje, int aiIcono, int aiBoton, int aiBotonDefecto)
          Muestra un mensaje especificando todos los parámetros.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SI_NO

public static final int SI_NO
Tipo usado para mostrar los botones SI,NO.

See Also:
Constant Field Values

SI_NO_CANCELAR

public static final int SI_NO_CANCELAR
Tipo usado para mostrar los botones SI,NO y CANCELAR.

See Also:
Constant Field Values

ACEPTAR_CANCELAR

public static final int ACEPTAR_CANCELAR
Tipo usado para mostrar los botones ACEPTAR y CANCELAR.

See Also:
Constant Field Values

ACEPTAR

public static final int ACEPTAR
Tipo usado para mostrar según el botón ACEPTAR.

See Also:
Constant Field Values

REINTENTAR_CANCELAR

public static final int REINTENTAR_CANCELAR
Tipo usado para mostrar los botones REINTENTAR y CANCELAR.

See Also:
Constant Field Values

ABORTAR_REINTENTAR_IGNORAR

public static final int ABORTAR_REINTENTAR_IGNORAR
Tipo usado para mostrar los botones ABORTAR,REINTENTAR y IGNORAR.

See Also:
Constant Field Values

ACEPTAR_DETALLES

public static final int ACEPTAR_DETALLES
Tipo usado para mostrar los botones ACEPTAR y DETALLES.

See Also:
Constant Field Values

SI_NO_TXT

protected static final String[] SI_NO_TXT
Contiene el texto para los botones SI,NO.


SI_NO_CANCELAR_TXT

protected static final String[] SI_NO_CANCELAR_TXT
Contiene el texto para los botones SI,NO y CANCELAR.


ACEPTAR_CANCELAR_TXT

protected static final String[] ACEPTAR_CANCELAR_TXT
Contiene el texto para los botones ACEPTAR y CANCELAR.


ACEPTAR_TXT

protected static final String[] ACEPTAR_TXT
Contiene el texto para el botón ACEPTAR.


REINTENTAR_CANCELAR_TXT

protected static final String[] REINTENTAR_CANCELAR_TXT
Contiene el texto para los botones REINTENTAR y CANCELAR.


ABORTAR_REINTENTAR_IGNORAR_TXT

protected static final String[] ABORTAR_REINTENTAR_IGNORAR_TXT
Contiene el texto para los botones ABORTAR, REINTENTAR y IGNORAR.


ACEPTAR_DETALLES_TXT

protected static final String[] ACEPTAR_DETALLES_TXT
Contiene el texto para los botones ACEPTAR y DETALLES.


TITULO_ERROR

protected static final String[] TITULO_ERROR
Texto para el título del mensaje Error.


TITULO_INFORMACION

protected static final String[] TITULO_INFORMACION
Texto para el título del mensaje Información.


TITULO_PREGUNTA

protected static final String[] TITULO_PREGUNTA
Texto para el título del mensaje Pregunta.


TITULO_ATENCION

protected static final String[] TITULO_ATENCION
Texto para el título del mensaje Atención.


MENSAJE_SALIR_APLICACION

protected static final String[] MENSAJE_SALIR_APLICACION
Texto para el mensaje de abandonar la aplicación (error FATAL).


STOP

public static final int STOP
Tipo usado para mostrar un icono de ERROR.

See Also:
Constant Field Values

INFORMACION

public static final int INFORMACION
Tipo usado para mostrar un icono de INFORMACION.

See Also:
Constant Field Values

ALERTA

public static final int ALERTA
Tipo usado para mostrar un icono de ALERTA .

See Also:
Constant Field Values

PREGUNTA

public static final int PREGUNTA
Tipo usado para mostrar un icono de PREGUNTA.

See Also:
Constant Field Values

SIMPLE

public static final int SIMPLE
Tipo usado para no mostrar icono.

See Also:
Constant Field Values

variableCargada

protected static boolean variableCargada
Indica si estan cargadas las var. estéticas de la clase.

Constructor Detail

Mensajes

public Mensajes()
Method Detail

cargarConstantes

protected static String[] cargarConstantes(int aiBoton)
Cargar constantes.

Parameters:
aiBoton - the ai boton
Returns:
the string[] Creado : Parras, 12-oct-2009

muestraMensaje

public static int muestraMensaje(String asTitulo,
                                 String asMensaje)
Muestra un mensaje con un icono de INFORMACION y un botón ACEPTAR.

Parameters:
asTitulo - the as titulo
asMensaje - the as mensaje
Returns:
Un tipo int indicando la opción elegida por el usuario

muestraMensaje

public static int muestraMensaje(String asTitulo,
                                 String asMensaje,
                                 int aiIcono)
Muestra un mensaje con un botón ACEPTAR.

Parameters:
asTitulo - the as titulo
asMensaje - the as mensaje
aiIcono - the ai icono
Returns:
Un tipo int indicando la opción elegida por el usuario

entradaMensaje

public static String entradaMensaje(String asTitulo,
                                    String asMensaje,
                                    int aiIcono)
Muestra la ventana con un input para introducir datos.

Parameters:
asTitulo - the as titulo
asMensaje - the as mensaje
aiIcono - the ai icono
Returns:
Devuelve la cadena de caracteres escrita por el usuario

muestraMensaje

public static int muestraMensaje(String asTitulo,
                                 String asMensaje,
                                 int aiIcono,
                                 int aiBoton)
Muestra un mensaje especificando todos los parámetros.

Parameters:
asTitulo - the as titulo
asMensaje - the as mensaje
aiIcono - the ai icono
aiBoton - the ai boton
Returns:
Un tipo int indicando la opción elegida por el usuario

muestraMensaje

public static int muestraMensaje(String asTitulo,
                                 String asMensaje,
                                 int aiIcono,
                                 int aiBoton,
                                 int aiBotonDefecto)
Muestra un mensaje especificando todos los parámetros.

Parameters:
asTitulo -
asMensaje -
aiIcono -
aiBoton -
aiBotonDefecto - Boton por defecto en el mensaje SI_NO_CANCELAR,ACEPTAR_CANCELAR, ACEPTAR,REINTENTAR_CANCELAR, ABORTAR_REINTENTAR_IGNORAR
Returns:
Un tipo int indicando la opción elegida por el usuario

mensajeError

public static int mensajeError(String asMensaje)
Muestra un mensaje con el título "Error" y con el icono de "Stop".

Parameters:
asMensaje - Mensaje a mostrar
Returns:
El botón seleccionado

mensajeInfo

public static int mensajeInfo(String asMensaje)
Muestra un mensaje con el título "Información" y con el icono de "i".

Parameters:
asMensaje - Mensaje a mostrar
Returns:
El botón seleccionado (en este caso solo existe Aceptar)

mensajePregunta

public static int mensajePregunta(String asMensaje,
                                  int aiBoton)
Muestra un mensaje con el título "Pregunta" y con el icono de "?".

Parameters:
asMensaje - Mensaje a mostrar
aiBoton - Los botones que se quieren mostrar (ver constantes)
Returns:
El botón seleccionado

mensajePregunta

public static int mensajePregunta(String asMensaje,
                                  int aiBoton,
                                  int aiBotonDefecto)
Muestra un mensaje con el título "Pregunta" y con el icono de "?".

Parameters:
asMensaje - Mensaje a mostrar
aiBoton - Los botones que se quieren mostrar (ver constantes)
aiBotonDefecto - indica el botón que tiene el foco por defecto
Returns:
El botón seleccionado

mensajeAtencion

public static int mensajeAtencion(String asMensaje)
Muestra un mensaje con el título "Atención" y con el icono de "!".

Parameters:
asMensaje - Mensaje a mostrar
Returns:
El botón seleccionado (en este caso solo existe Aceptar)

mensajeDetalles

public static int mensajeDetalles(String asMensaje,
                                  Throwable athExcepcion)
Muestra un mensaje con el título "Error" y con el icono de "Stop" y dos botones: "Aceptar" y "Detalles". En el primer caso no se hace nada. En el segundo se abre una segunda ventana que muestra el mensaje devuelvo por la excepción pasada como argumento IMPORTANTE: En caso de que la excepción sea de tipo FATAL, se cierra la aplicación automáticamente

Parameters:
asMensaje - Mensaje a mostrar
athExcepcion - La excepcion cuyo mensaje se quiere mostrar
Returns:
El botón seleccionado

mensajeDetalles

public static int mensajeDetalles(String asMensaje,
                                  Throwable athExcepcion,
                                  int aiBotonDefecto)
Muestra un mensaje con el título "Error" y con el icono de "Stop" y dos botones: "Aceptar" y "Detalles". En el primer caso no se hace nada. En el segundo se abre una segunda ventana que muestra el mensaje devuelvo por la excepción pasada como argumento este metodo pone por defecto el botón que se quiera IMPORTANTE: En caso de que la excepción sea de tipo FATAL, se cierra la aplicación automáticamente

Parameters:
asMensaje - Mensaje a mostrar
athExcepcion - La excepcion cuyo mensaje se quiere mostrar
aiBotonDefecto - indica el boton por defecto del mensaje.
Returns:
El botón seleccionado

main

public static void main(String[] args)
Main para pruebas.

Parameters:
args - Argumentos de entrada