martes, 29 de marzo de 2016

JLayer



JLayer




JLayer es un decorador por así decirlo para los componentes Swing, que le permite implementar varios efectos avanzados de pintura, así como también permite recibir notificaciones de todos los eventos generados AWTE de sus bordes. 


JLayer delega la manipulación de la pintura y la entrada de eventos a un objeto LayerUI, que realiza la decoración actual.


La personalización de la pintura implementada en la LayerUI y los eventos de notificaciones trabajan con el JLayer y todos sus subcomponentes. Esta combinación le permite enriquecer los componentes existentes mediante la adición de nueva funcionalidad avanzada como bloqueo temporal de una jerarquía, sugerencias de datos para los componentes compuestos, un mayor desplazamiento del ratón etc.



Constructores 


JLayer(): Crea un nuevo objeto JLayer con un componente de vista nulo y por defecto Layer UI.

JLayer(V view): Crea un nuevo objeto JLayer con LayerUi por defecto.

JLayer (V view, LayerUI<V>ui): Crea un nuevo objeto JLayer con el componente de vista especificada y objeto LayerUI.



Metodos 


getAccessibleContext(): Obtiene acceso al contexto del JLayer asociado.

getGlassPane(): Retorna el componente del panel JLayer o nulo.

getUI(): Retorna el LayerUI para el JLayer especificado.  

setView(V view): Establece el componente vista del JLayer, que puede ser nulo. 


JOptionPane



JOptionPane



JOptionPane es una clase que nos permite interactuar con el usuario mediante ventanas o cuadros de dialogo y que al mismo tiempo tiene diversas funciones según la funcionalidad que le demos, puede ser solo para informar, dar una advertencia, informar sobre un error, mensaje de confirmación. Es muy útil a la hora de interactuar con el usuario. 


Constructores 


JOptionPane(): Crea un JOptionPane con una prueba de mensaje.

JOptionPane(Object message):Crea una instancia de JOptionPane para mostrar un mensaje utilizando el tipo de mensaje plain-message y las opciones por defecto suministradas por la interfaz del usuario.

JOptionPane(Object message, int messageType):Crea una instancia de JOptionPane para mostrar un mensaje con el tipo de mensaje especificado y opciones.

JOptionPane(Object message, int messageType, int optionType, Icon icon): Crea un instancia de JOptionPane para mostrar un mensaje con el tipo de mensaje especificado, opciones y un icono.

JOptionPane(Object message, int messageType, int optionType, Icon icon, Object [] options): Crea un instancia de JOptionPane para mostrar un mensaje con el tipo de mensaje especificado, icono y opciones.

JOptionPane (Object message, int messageType, int optionType, Icon icon, Object [] options, Object initialValue): Crea una instancia de JOptionPane para mostrar un mensaje con el tipo de mensaje especificado, icono y opciones, con la opción seleccionada inicialmente específica. 


Métodos


El JOptionPane tiene una gran cantidad de métodos, solo enunciare lo más usados al interactuar con el usuario:

·   showConfirmDialog (Component parentComponent, Object message): Muestra un cuadro de dialogo con las opciones Si, No y Cancelar; con el título, seleccione una opción.



·         showInputDialog(Component parentComponent, Object message): Muestra un cuadro de dialogo con una pregunta, solicitando al usuario una respuesta especifica.

· showInternalConfirmDialog (Component parentComponent, Object message): Muestra un panel de dialogo interno con las opciones Si, No y Cancelar; con el título, seleccione una opción.

·    showMessageDialog(Component parentComponent, Object message): Muestra un cuadro de dialogo con una información.  

·         showInternalOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue): Muestra un panel de diálogo interno con un icono especificado, donde la elección inicial se determina por el parámetro initialValue y el número de opciones se determina por el parámetro optionType.



       

domingo, 27 de marzo de 2016

JPanel

JPanel

Un JPanel es un contenedor sencillo que permite albergar subcomponentes objetos como lo son botones, campos de texto, etiquetas etc. Es una herramienta eficaz a la hora de dar orden a varios objetos.

Constructores
JPanel(): Crea un nuevo panel con doble espacio para contener elementos y un marco o layout que ubica los elementos horizontalmente.
JPanel(boolean isDoubleBuffered): Crea un nuevo panel con un layout que ubica los elementos horizontalmente y una estrategia de almacenamiento especifica de elementos a contener.
JPanel(LayoutManager layout): Crea un nuevo panel de almacenamiento con un especifico gestor de diseño del marco.
JPanel(LayoutManager layout, boolean isDoubleBuffered):Crea un nuevo panel de almacenamiento con su respectivo gestor de diseño de marco y estrategia de almacenamiento de elementos.

Metodos
getUI(): Retorna el aspecto y el tacto del objeto de ese componente. 

getUIClassID(): Retorna una cadena que especifica el aspecto y el tacto de la clase que hace de este componente.
paramString():Retorna una cadena representativa de este panel.
setUI(PanelUI ui): Establece el aspecto y el tacto que hace de este componente.
updateUI():Restablece la propiedad de interfaz de usuario con
 un valor de la mirada y la sensación por defecto.   

getAccessibleContext(): Este método sirve para acceder a la
 información del panel respectivo.