LIbrerias Graficas de GUI

August 22, 2017 | Autor: Octavio Perez Tun | Categoria: Programacion
Share Embed


Descrição do Produto

Librerías graficas de Graphical User Interface GUI (Interfaz gráfica de usuario) en Java
GUI: programa o entorno que gestiona la interacción con el usuario con base en relaciones visuales como iconos, menús o un puntero.
Swing & AWT: Conjuntos de librerías que agrupan componentes para desarrollar interfaces gráficas.
Swing
Implementado «enteramente» en Java (no tiene código nativo del sistema operativo)
Sus componentes se denominan «ligeros»
Los nombres de algunas clases de Swing inician con la letra «J» para no confundirlas con las equivalentes en AWT (por ejemplo JButton y Button)
Su paquete es javax.swing
Contenedores Swing
Container
Usado para agrupar componentes.
Frames, panels y applets son ejemplos de contenedores
JFrame
Es una ventana no contenida dentro de otra ventana.
Es el componente base para construir las interfaces basadas en Swing
JDialog, JOptionPane
Es una ventana emergente o de mensaje, usada de manera temporal para recibir información del usuario o dar alguna notificación
JInternalFrame: Consiste simplemente en una ventana hija, que no puede salir de los límites marcados por la ventana principal. Es muy común en aplicaciones que permiten tener varios documentos abiertos simultáneamente.


JScrollPane: Es un panel que permite visualizar un componente de un tamaño mayor que el disponible, mediante el uso de barras de desplazamiento.

JSplitPane: Permite visualizar dos componentes, uno a cada lado, con la posibilidad de modificar la cantidad de espacio otorgado a cada uno.


JTabbedPane: Permite definir varias hojas con pestañas, que pueden contener otros componentes. El usuario puede seleccionar la hoja que desea ver mediante las pestañas.

JToolBar: Es un contenedor que permite agrupar otros componentes, normalmente botones con iconos en una fila o columna. Las barras de herramientas tienen la particularidad de que el usuario puede situarlas en distintas configuraciones sobre el frame principal.

Controles básicos:

JButton, JCheckBox, JRadioButton: Distintos tipos de botones. Un check box sirve para marcar una opción. Un radio button permite seleccionar una opción entre varias disponibles.

JComboBox: Las combo boxes o listas desplegables que permiten seleccionar un opción entre varias posibles.


JList: Listas que permiten seleccionar uno o más elementos.

JTextField, JFormattedTextField, JpasswordField: Distintos tipos de editores. JFormattedTextField permite indicar el conjunto de caracteres legales que pueden introducirse. JPasswordField no muestra el contenido.

JSlider: Un slider permiten introducir un valor numérico entre un máximo y un mínimo de manera rápida.

JSpinner: Permiten seleccionar un valor entre un rango de opciones posibles, al igual que las listas desplegables, aunque no muestran tal lista. Los valores cambian al pulsar los botones de desplazamiento. También se puede introducir un valor directamente.

-Menús desplegables. Existen dos tipos de menús:

JMenuBar, que consiste en una barra de menús desplegables en la parte superior de laaplicación, y JPopupMenu, un menú que se obtiene al pulsar con el botón derecho del ratón sobre una zona determinada. Los menús están compuestos por distintos ítems:

JSeparator (una línea de separación entre opciones), JMenuItem (una opción ordinaria), JMenu (un submenu), JCheckboxMenuItem (un opción en forma de check box) o finalmente JradioButtonMenuItem (una opción en forma de radio button).



Controles especializados:

JColorChooser: Consiste en un selector de colores.

JFileChooser: Permite abrir un cuadro de diálogo para pedir un nombre de fichero.


JTree: Su función es mostrar información de tipo jerárquico.

Controles básicos no interactivos:

JLabel: Permite situar un texto, un texto con una imagen o una imagen únicamente en la ventana. No son interactivos y puede utilizarse código HTML para escribir texto en varias líneas y con varios atributos.

JProgressBar: Permite mostrar que porcentaje del total de una tarea a realizar ha sido completado.

JToolTip: Consiste en una etiqueta de ayuda que surge al cabo de uno segundos sobre la posición apuntada por el cursor. Normalmente no es necesario utilizar directamente la clase JToolTip, se puede establecer para cualquier componente de la ventana mediante:
e.setToolTipText ("Esta es la etiqueta").



JApplet
Es subclase de Applet. Utilizada para crear applets basados en Swing
JPanel
Es un contenedor invisible para agrupar componentes de interfaz de usuario.
Los paneles pueden ser anidados ("uno dentro de otro")
Pueden ser utlizados como "lienzo" para dibujar gráficos




AWT (Abstract Window ToolKit)
Fue el primero en Java (y viene en todas sus versiones)
Sus componentes se denominan «pesados» (dependen de código nativo del sistema operativo para realizar su funcionalidad)
Su paquete es java.awt

contenedores AWT:
Window, Panel, Applet, Frame y Dialog








Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.