Widgets
(Component
es Graficos).
PROGRAMACION ORIENTADA A OBJETOS
• Es una pequeña aplicación o programa,
usualmente presentado en archivos o
ficheros pequeños que son ejecutados por un
motor de widgets o Widget Engine. Se
encargan de dar fácil acceso a funciones
frecuentemente usadas y proveer de
información visual.
• En programacion son utilizadas para construir
interfaces gráficas de usuario (GUI).
• Podemos implementarlas en Java mediante
bibliotecas gráficas como:
Widget
Es una biblioteca gráfica para Java, que
incluye widgets para interfaz gráfica de
usuario como cajas de texto, botones,
listas desplegables y tablas.
Java Swing
Tipos de Widgets
COMPONENTES SIMPLES
COMPONENTES DE TEXTO
COMPONENTES COMPLEJOS
CONTENEDORES
MENUS
Componentes Simples
• JLabel: Etiqueta que muestra texto o
imágenes.
• JButton: Permite la interacción del
usuario a través de botones.
• JRadioButton: Usado para seleccionar
una opción entre varias.
• JToggleButton: Botón que se queda
presionado al pulsarlo
• JCheckBox: Casilla de verificación
• JComboBox: Control que muestra un elemento y
pulsando en una flecha se pueden ver otros
elementos.
• JScrollBar: Barra de desplazamiento, usada en
los contenedores que permiten que su
contenido sea más grande que ellos.
• JSeparator: Usado en los menus y barras de
herramientas para separar opciones.
• JSlider: Deslizador.
• JSpinner: Campo de texto con botones para
elegir el elemento siguiente o anterior.
• JProgressBar: Barra de progreso
• JToolTip: Muestra información adicional como
un consejo o pista cuando el usuario coloca el
cursor sobre un componente.
Componentes de Texto
• JTextField: Campo de texto
• JFormattedTextField: Campo de texto
formateado
• JPasswordField: Campo de texto para
contraseñas
• JTextArea: Area de texto
• JTextPane: Area de texto formateado
y con imágenes
• JEditorPane: Area de texto
formateado y con imágenes que
permite la edición del contenido
• JTable: Tabla
• JTree: Árbol
• JList: Lista de elementos
• JFileChooser: Selector de ficheros
• JColorChooser: Selector de color
• JOptionPane: Cuadro de diálogo
personalizable
Componentes
Complejos
Contenedores
Secundarios
• JPanel: Contenedor
• JScrollPane: Contenedor con barras de
desplazamiento
• JSplitPane: Contenedor dividido en dos
partes.
• JTabbedPane: Contenedor con
pestañas.
• JDesktopPane: Contenedor para
incluir ventanas dentro
• JToolBar: Barra de herramientas
• JFrame: Ventana de aplicación
• JDialog: Cuadro de diálogo
• JWindow: Ventana sin marco
• JInternalFrame: Ventana interna
Contenedores de
Nivel Superior
• JMenu: Un botón que al ser pulsado
despliega un menú.
• JCheckBoxMenuItem: Elemento del menú
como botón de chequeo.
• JRadioButtonMenuItem: Elemento del menú
como botón de selección.
• JPopupMenu: Menú de elementos.
• JMenuItem: Un botón que se encuentra en
un menu. JMenuBar – Barra de menus.
Menus
GRACIAS
Ruales

21.1 Widgets (Componentes Graficos)

  • 1.
  • 2.
    • Es unapequeña aplicación o programa, usualmente presentado en archivos o ficheros pequeños que son ejecutados por un motor de widgets o Widget Engine. Se encargan de dar fácil acceso a funciones frecuentemente usadas y proveer de información visual. • En programacion son utilizadas para construir interfaces gráficas de usuario (GUI). • Podemos implementarlas en Java mediante bibliotecas gráficas como: Widget
  • 3.
    Es una bibliotecagráfica para Java, que incluye widgets para interfaz gráfica de usuario como cajas de texto, botones, listas desplegables y tablas. Java Swing
  • 4.
    Tipos de Widgets COMPONENTESSIMPLES COMPONENTES DE TEXTO COMPONENTES COMPLEJOS CONTENEDORES MENUS
  • 5.
    Componentes Simples • JLabel:Etiqueta que muestra texto o imágenes. • JButton: Permite la interacción del usuario a través de botones. • JRadioButton: Usado para seleccionar una opción entre varias. • JToggleButton: Botón que se queda presionado al pulsarlo • JCheckBox: Casilla de verificación • JComboBox: Control que muestra un elemento y pulsando en una flecha se pueden ver otros elementos. • JScrollBar: Barra de desplazamiento, usada en los contenedores que permiten que su contenido sea más grande que ellos. • JSeparator: Usado en los menus y barras de herramientas para separar opciones. • JSlider: Deslizador. • JSpinner: Campo de texto con botones para elegir el elemento siguiente o anterior. • JProgressBar: Barra de progreso • JToolTip: Muestra información adicional como un consejo o pista cuando el usuario coloca el cursor sobre un componente.
  • 6.
    Componentes de Texto •JTextField: Campo de texto • JFormattedTextField: Campo de texto formateado • JPasswordField: Campo de texto para contraseñas • JTextArea: Area de texto • JTextPane: Area de texto formateado y con imágenes • JEditorPane: Area de texto formateado y con imágenes que permite la edición del contenido • JTable: Tabla • JTree: Árbol • JList: Lista de elementos • JFileChooser: Selector de ficheros • JColorChooser: Selector de color • JOptionPane: Cuadro de diálogo personalizable Componentes Complejos
  • 7.
    Contenedores Secundarios • JPanel: Contenedor •JScrollPane: Contenedor con barras de desplazamiento • JSplitPane: Contenedor dividido en dos partes. • JTabbedPane: Contenedor con pestañas. • JDesktopPane: Contenedor para incluir ventanas dentro • JToolBar: Barra de herramientas • JFrame: Ventana de aplicación • JDialog: Cuadro de diálogo • JWindow: Ventana sin marco • JInternalFrame: Ventana interna Contenedores de Nivel Superior
  • 8.
    • JMenu: Unbotón que al ser pulsado despliega un menú. • JCheckBoxMenuItem: Elemento del menú como botón de chequeo. • JRadioButtonMenuItem: Elemento del menú como botón de selección. • JPopupMenu: Menú de elementos. • JMenuItem: Un botón que se encuentra en un menu. JMenuBar – Barra de menus. Menus
  • 9.