COMPONENTES DE SWING

Description

COMPONENTES DE SWING
Richard Silva P
Mind Map by Richard Silva P, updated more than 1 year ago
Richard Silva P
Created by Richard Silva P over 8 years ago
281
0

Resource summary

COMPONENTES DE SWING
  1. CONTENEDORES
    1. Son componentes que permiten almacenar, alojar o contener otros elementos gráfico
      1. JFrame: Es uno de los principales y mas usados,representa la ventana Principal de nuestra aplicación, en el podemos alojar otros contenedores.
        1. JDialog: Representa una ventana de tipo diálogo, también puede ser un contenedor principal aunque es mas recomendable dadas sus propiedades, que sea usada como ventana secundaria, es decir, un JFrame como ventana Principal y el resto de ventanas como un JDialog
          1. JPanel: es uno de los mas simples, permite la creación de paneles independientes donde se almacenan otros componentes, de esta manera decidimos que elementos se alojan en que paneles y dado el caso podemos usar sus propiedades para ocultar, mover o delimitar secciones
            1. JScrollPane: permite vincular barras de scroll o desplazamiento en nuestra aplicación, puede ser utilizado tanto en paneles como en otros componentes como un JTextArea
              1. JSplitPane permite la creación de un contenedor dividido en 2 secciones, muchas veces usado en aplicaciones donde una sección presenta una lista de propiedades y otra sección presenta el elemento al que le aplicamos dicha lista
                1. JDesktopPane: Este contenedor aloja componentes de tipo JInternalFrame, estos representan ventanas internas, permitiendo así crear ventanas dentro de una ventana principal,
                  1. JToolBar: Este contenedor representa una Barra de herramientas dentro de nuestra aplicación, en el podemos alojar diferentes componentes que consideremos útiles, botones, check, radios, campos entre otros
                  2. COMPONENTES ATÓMICOS
                    1. son los elementos que no pueden almacenar otros objetos o componentes gráficos, podríamos relacionarlos como componentes simples
                      1. JLabel.:Son etiquetas de texto, sin embargo podemos usar sus propiedades para vincular imágenes por lo regular las utilizamos para títulos, nombres o información puntual que queremos mostrar
                        1. JButton.: permite la creación de botones simples, es uno de los elementos mas comunes y usados en las GUI's, trabajan gracias a eventos que se deben implementar a las clases que los usen, igual que los JLabels, pueden vincular imágenes o iconos
                          1. JCheckBox: Son Casilla de verificación permite al usuario seleccionar una o mas de las opciones propuestas, ideales en aplicaciones con preguntas de selección múltiple con multiple respuestas
                            1. JRadioButton: Permite presentar opciones de selección similares a las checkbox, solo que el enfoque de estas es de única selección
                              1. JToggleButton: provee un botón que al oprimirlo se quedará presionado hasta que se oprima nuevamente, ideal para aplicaciones donde se quiera simular un botón de activación, tipo interruptor
                                1. JComboBox: permite mostrar una lista de elementos como un combo de selección, ideal para gran cantidad de opciones de selección única (Api de Java
                                  1. JSlider: es una barra deslizadora que permite al usuario definir un valor entre un mínimo o máximo definido con solo arrastrarlo
                                    1. JSpinner: permite crear una barra de progreso en nuestra aplicación, dicha barra define de forma gráfica el porcentaje de avance de un proceso cualquiera, por lo regular es usada en el trabajo con hilos o temporizadores
                                      1. JSeparator: Esta clase permite dibujar una barra simple en la ventana (o simplemente un raya), se puede crear de forma horizontal o vertical, por lo regular es usada como separador de items en una barra de menú
                                      2. COMPONENTES DE TEXTO
                                        1. son los que nos permiten procesar datos de tipo cadena, sea como entrada o salida de información, todos los sistemas necesitan procesar datos, tener un mecanismo de entrada y salida disponible para el usuario, este tipo de componentes son obligados en casi todos los desarrollos
                                          1. JTextField.: permite introducir un campo de texto simple en nuestra ventana, ideal para ingresar o mostrar datos puntuales en un formulario
                                            1. JFormattedTextField.: Permite introducir un campo de texto con formatoes muy útil al momento de hacer validaciones en nuestros formularios, tambien muy comun al trabajar con fechas
                                              1. JPasswordField: es un campo de texto especial que oculta los caracteres ingresados, su uso se centra en ventanas de login o ingreso de contraseñas
                                                1. JTextArea: Permite vincular un área de texto donde el usuario ingresará información o simplemente para presentar cadenas de texto, obviamente permite procesar mucha mas cantidad de información que los componentes anteriores
                                                  1. JEditorPane : permite vincular un área de texto con propiedades de formato, es decir, por ejemplo, podemos darle formato HTML a nuestro texto usando etiquetas, modificando el tamaño, color y hasta vinculando imagenes
                                                    1. JTextPane : es una mejora del JEditorPane permitiendo otras opciones de formato, colores, iconos, trabajo con estilos, componentes entre otros
                                                    2. COMPONENTES DE MENÚ
                                                      1. JMenuBar: Es el elemento principal cuando vamos a crear menús, ya que provee la barra donde se alojaran cada uno de los items u opciones deseadas.
                                                        1. JMenu.: es quien contiene dichos componentes, a este se le agregan el resto de opciones, podemos asociarlo con un contenedor el cual aloja otros elementos como botones, etiquetas, campos entre otros...... el JMenu permite agregar los elementos o items correspondientes, así como otros JMenus
                                                          1. JMenuItem: Representan Items u opciones del menú, cuando creamos un JMenu decimos que tipo de opciones puede contener y al crear un JMenuItem decimos cuales son las opciones para ese menú en especifico, por ejemplo el Menú "Archivo", contendrá los items "Abrir", "Guardar", "Nuevo", "Principal", etc
                                                            1. JCheckBoxMenuItem: Este compontes es otro item que almacena el JMenu, permite vincular casillas de verificación o Checkbox, muy útil cuando vamos a parametrizar mas de una opción o característica de nuestro sistema.
                                                              1. JPopupMenu: a diferencia de los anteriores, este componente no es contenido en la Barra de Menú, sino que se asocia al contenedor principal que para nuestro ejemplo es un JPanel (del cual hablaremos en el siguiente articulo), permite brindar opciones emergentes o popup con tan solo dar click derecho sobre algún área del panel....... el JPopup funciona también como un contenedor similar al JMenu.
                                                                1. COMPONENTES COMPLEJOS
                                                                  1. Estos son componentes un poco mas avanzados, cumplen con funciones mas enfocadas a procesos especificos y complejos, como por ejemplo obtener gran cantidad de información de una base de datos, trabajo con nodos, colores entre otros.
                                                                    1. JTable: Permite vincular una tabla de datos con sus respectivas filas y columnas.
                                                                      1. JTree: Carga un árbol donde se establece cierta jerarquía visual, tipo directorio
                                                                        1. JList:Permite cargar una lista de elementos, dependiendo de las propiedades puede tenerse una lista de selección múltiple
                                                                          1. JFileChooser:Es un componente que permite la búsqueda y selección de ficheros entre otras.
                                                                            1. JColorChooser : Componente que permite cargar un panel selector de color
                                                                              1. JOptionPane: componente independiente que permite mostrar un cuadro de diálogo personalizable
                                                                            Show full summary Hide full summary

                                                                            Similar

                                                                            Las ventajas y desventajas de la investigación cualitativa
                                                                            Olga sofia Gonzalez
                                                                            Psicología Ambiental (Métodos de Investigación)
                                                                            Abraham bernal osorio
                                                                            LAS TIC APLICADAS A LA INVESTIGACIÓN
                                                                            tereacevedobtr
                                                                            Clasificación de variables
                                                                            Rober Sanchez
                                                                            FORMULACIÓN DE UNA HIPÓTESIS DE INVESTIGACIÓN
                                                                            roberth2193
                                                                            EVENTOS EN JAVA
                                                                            **CR 7**
                                                                            MAPA CONCEPTUAL - Enfoques de Investigación
                                                                            Gabriel Iván Parra Rosero
                                                                            Tipos de Investigación Científica
                                                                            Karen Dubón
                                                                            METODOLOGÍA DE LA INVESTIGACIÓN
                                                                            blacroci25
                                                                            MARCO TEÓRICO - MAPA CONCEPTUAL
                                                                            Gudelio Crespo
                                                                            Investigación
                                                                            silvanoperazaiti