Componentes Parte II

También podría gustarte

Está en la página 1de 16

UNIDAD 22 GUI

COMPONENTES PARTE 2
INSTITUCION UNIVERSITARIA ITSA
STEVEN DE LEON
YUSETH ACUÑA
FREDYS MURIEL
LUIS HERRERA
MANTENIMIENTOS DE SISTEMAS INFORMATICOS
2019
GUI

 La apariencia de una GUI de swing puede ser uniforme en todas las


plataformas en las que se ejecuta un programa Java, o la GUI se puede
personalizar mediante el uso de look-and-feel (PLAF) conectable de swing.
ofrecemos un ejemplo que ilustra cómo cambiar entre el estilo y el estilo de
metal por defecto de swing (que se ve y se comporta igual en todas las
plataformas), el aspecto y comportamiento de nimbus (presentado en el
capítulo 12) un aspecto y sensación que simulares Motivo (un look-and-feel de
UNIX) y uno que simula el look-and-feel de microsoft windows.
JSlider

 Jsliders permite a un usuario seleccionar de un rango de valores enteros. Los


JSliders pueden personalizarse para mostrar marcas principales, marcas
menores y etiquetas para las marcas. Los JSliders tienen una orientación
horizontal o vertical
Ventanas en java

 un JFrame es una ventana con una barra de título y una clase de borde
JFrame es una subclase de marco (paquete java.awt), que es una subclase de
ventana (paquete java.awt) como tal JFrame es uno de los componentes de la
GUI de swing pesado. muestra una ventana desde un programa Java, la
ventana se verá como todas las demás ventanas que se muestran en la barra
de título de esa ventana y los bordes se verán como los de otras aplicaciones
de Macintosh
JDesktopPane y JinternalFrame

 una interfaz de documentos múltiples (IDM) es una ventana principal (llamada


ventana principal) que contiene otras ventanas (llamadas ventanas
secundarias) y se usa a menudo para administrar varios documentos abiertos.
Por ejemplo, muchos programas de correo electrónico le permiten tener
varias ventanas abiertas al mismo tiempo, por lo que puede redactar o leer
varios mensajes de correo electrónico simultáneamente.
Resumen GUI

 Los componentes ligeros de la GUI de Swing eliminan muchos de estos


problemas al proporcionar una funcionalidad uniforme en todas las
plataformas y al definir una apariencia y una apariencia multiplataforma
uniforme. crea varios componentes de la GUI, para que pueda ver el cambio
en su apariencia al mismo tiempo.
 La GUI contiene tres JButton, dos son JTextArea, un JComBobox y un
JTextField. El gestor de diseño es GridBagLayout
JDesktopPane y JInternalFrame

 Con estas dos clases se pueden crear ventanas internas, es muy común ver
este tipo de ventanas en programas de diseño en los cuales puedes abrir
varias imágenes, además puedes minimizar, maximizar y cerrar estas
ventanas internas sin cerrar la ventana padre.
Relleno de campo GridBagConstraints

 El relleno del campo GridBagConstraints define cómo crece el componente si


el área en la que se puede mostrar es más grande que el componente.
GridBagConstraints Campos gridx y gridy

 Variablex gridx y gridy especifican dónde se coloca la esquina superior


izquierda del componente en la cuadrícula. La variable gridx corresponde a la
columna, y la variable gridy corresponde a la fila.
GridBagConstraints Field Weightx

 El peso variablex especifica cómo distribuir el espacio horizontal adicional a


las ranuras de la cuadrícula en un objeto GridBagLayout cuando se cambia el
tamaño del contenedor.
 Los componentes en filas y columnas. Los números de fila y columna iniciales
deben ser 0, para que el administrador de diseño GridBagLayout pueda usar
los números de fila y columna para colocar correctamente los componentes
en la cuadrícula.
Campo Descripción
Ancla Especifica la posición relativa (norte, noreste, este, sureste,
sur, suroeste, oeste, noroeste, centro) del componente en
un área que no llena.

Llenar cambie el tamaño del componente en la dirección


especificada (ninguno, horizontal, vertical, ambos) cuando
el área de visualización sea más grande que el
componente.

Gridx La columna en la que se colocará el componente.

Gridy La fila en la que se colocará el componente.


Gridwidth El número de columnas que ocupa el componente.

Gridehight el número de filas que ocupa el componente


Weightx La cantidad de espacio extra para asignar horizontalmente.
la ranura de la rejilla puede ampliarse cuando hay espacio
adicional disponible.

Weighty La cantidad de espacio extra para asignar verticalmente. La


ranura de la rejilla puede ser más alta cuando hay espacio
adicional disponible.
JButton

 La función es crear un botón visible dentro de una aplicación de interfaz


grafica de usuario en java. Permite a los programadores dictar el texto y el
momento en el que aparece dentro de la interfaz general.
Mapa conceptual

JButton Button1 JButton Button2 JButton Button3

Por defecto, los valores Se le da un valor de peso Tanto el valor de pesox


weightx y weighty siguen x de 1000 y un valor de como el valor de peso se
siendo cero. La variable peso de 0. El área establecen en cero, y el
de relleno se establece en ocupada por el botón es valor de relleno es ambos,
horizontal: el componente capaz de crecer en las JButton button3 crecerá
siempre ocupará su área direcciones vertical y si la ventana se
en la dirección horizontal. horizontal. La variable de redimensiona, se ve
relleno se establece en afectada por los valores
ambos, lo que especifica de peso de button2.
que el botón siempre
ocupará toda el área
Boxlayout
 El diseño de la disposición boxlayout. el administrador (en el paquete javax.swing)
organiza los componentes de la GUI horizontalmente a lo largo del eje x de un
contenedor o verticalmente a lo largo de su eje y.
Administrador de diseño gridBagLayout

 Uno de los gestores de diseño predefinidos más potentes es GridBagLayout (en


el paquete java awt) este diseño es similar a gridLayout en que organiza los
componentes en una cuadrícula pero es más flexible que los componentes
pueden variar en tamaño, es decir, pueden ocupar varias filas y columnas) y
se puede añadir en cualquier orden
MUCHAS GRACIAS

También podría gustarte