Introducción En la presente entrada, se explica la creación de una Interfaz Gráfica de Usuario utilizando el paquete de clases Swing. Se utiliza las Clases JFrame, JLabel, JTextField, JList, JTable, JButton. Para la creación de aplicaciones se utiliza el IDE Netbeans. Marco teórico JFC y Swing JFC significa Java Foundation Classes, que abarca un conjunto de funcionalidades para la creación de de Interfaces Gráficas de Usuario (GUI) adicionando acabados con excelentes gráficos y proporcionando la capacidad de interacción a las aplicaciones de Java. En la siguiente tabla mostramos las funcionalidades de JFC:
Ejemplos de aplicaciones Creación y compilación de una aplicación en Swing package presentacion; /** * * @author hernan */ import javax.swing.JFrame; import javax.swing.JLabel; public class PrincipalIU extends JFrame { /** * Crea y muestra el GUI. es preferente mostrar la GUI * dentro dentro de un hilo. */ private static void crearYMostrarGUI() { //Crear y modificar una ventana. JFrame frame = new JFrame("HolaMundoSwing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Adicionar y localizar una etiqueta "Hello World". JLabel label = new JLabel("Hello World"); frame.getContentPane().add(label); //Mostrar la ventana. frame.pack(); frame.setVisible(true); } public static void main(String[] args) { //planificar el trabajo para disparar un evento en un hilo: //creando y mostrando la aplicación GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { crearYMostrarGUI(); } }); } } Conclusiones |