Categoría:Java:SWING

De ChuWiki


¿Qué es Java Swing?[editar]

Java Swing es una biblioteca de componentes de interfaz gráfica de usuario (GUI) que forma parte de la plataforma Java Standard Edition (Java SE). Fue desarrollada por Sun Microsystems (ahora parte de Oracle Corporation) como una alternativa más moderna y flexible a la biblioteca AWT (Abstract Window Toolkit) para la creación de aplicaciones de escritorio en Java. Swing es ampliamente utilizado en el desarrollo de aplicaciones de escritorio Java debido a su capacidad para crear interfaces gráficas atractivas y altamente personalizables.

Java Swing: Grupos Principales de Componentes[editar]

Java Swing ofrece una amplia variedad de elementos para la creación de aplicaciones de escritorio en Java. Estos componentes se pueden agrupar en las siguientes categorías principales:

Contenedores[editar]

  • JFrame: Representa la ventana principal de la aplicación.
  • JPanel: Un contenedor liviano que se utiliza para organizar otros componentes.
  • JDialog: Ventanas emergentes para diálogos y mensajes modales.
  • JScrollPane: Permite desplazarse por contenido más grande que la ventana.
  • JTabbedPane: Pestañas para cambiar entre diferentes paneles de contenido.
  • JLayeredPane: Para superponer componentes y gráficos en capas.
  • JDesktopPane: Utilizado en aplicaciones con ventanas internas.

Componentes de Entrada[editar]

  • JTextField: Campos de texto para la entrada de datos.
  • JCheckBox y JRadioButton: Elementos de selección para opciones múltiples.
  • JComboBox: Menús desplegables para la selección de elementos.
  • JSlider y JSpinner: Controles deslizantes y giratorios para seleccionar valores numéricos.

Componentes de Visualización[editar]

  • JLabel: Etiquetas de texto o imágenes.
  • JList y JTable: Muestran datos en forma de listas o tablas.
  • JProgressBar: Barra de progreso que muestra el avance de una tarea.
  • JTextPane: Permite mostrar texto formateado, como HTML.
  • JScrollPane: Se usa para agregar barras de desplazamiento a componentes de visualización.

Componentes de Selección[editar]

  • JCheckBox y JRadioButton: Para seleccionar opciones.
  • JList y JTable: Permiten seleccionar elementos en una lista o tabla.
  • JComboBox: Seleccionar un elemento de una lista desplegable.
  • JTree: Muestra datos jerárquicos y permite la selección de nodos.

Componentes de Interacción[editar]

  • JButton: Activa acciones cuando se hace clic.
  • JMenuItem: Elementos de menú en barras de menú y menús emergentes.
  • JToolBar: Barras de herramientas con botones de acción.
  • JOptionPane: Cuadros de diálogo emergentes para mensajes y confirmaciones.

Componentes de Gráficos[editar]

  • JComponent: La clase base para la creación de componentes gráficos personalizados.

Componentes de Texto y Formato[editar]

  • JTextField y JTextArea: Entrada y visualización de texto.
  • JEditorPane y JTextPane: Visualización de texto con formato.
  • JFormattedTextField: Controla la entrada de datos en un formato específico.

Estos son solo algunos ejemplos de los grupos principales de componentes que Java Swing proporciona. La flexibilidad y personalización de Swing permiten a los desarrolladores crear interfaces de usuario altamente interactivas y visualmente atractivas para sus aplicaciones de escritorio en Java. Cada uno de estos componentes puede ser adaptado y combinado para satisfacer las necesidades específicas de una aplicación.

Ejemplo de Código Swing[editar]

A continuación, se muestra un ejemplo simple de código Swing que crea una ventana con un botón:

import javax.swing.*;

public class MiVentana {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Mi Ventana Swing");
        JButton button = new JButton("Haz clic");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().add(button);
        frame.pack();
        frame.setVisible(true);
    }
}

En este ejemplo, importamos la clase javax.swing.* para acceder a los componentes de Swing. Creamos una ventana (JFrame) y un botón (JButton), configuramos el comportamiento de la ventana y agregamos el botón a la ventana. Luego, establecemos el tamaño de la ventana (pack() le da el tamaño justo para que quepa el botón) y la hacemos visible. Esto crea una ventana simple con un botón.

Páginas en la categoría «Java:SWING»

Las siguientes 68 páginas pertenecen a esta categoría, de un total de 68.