Generation

crear un formulario en modal

Aquí te muestro un ejemplo de cómo crear un formulario en una ventana modal en Java utilizando la biblioteca Swing: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class FormularioModal extends JFrame { private JTextField campoNombre; private JTextField campoApellido; private JTextField campoCorreo; public FormularioModal() { // Crear la ventana modal this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setModal(true); this.setTitle("Formulario Modal"); // Crear el panel principal JPanel panelPrincipal = new JPanel(); panelPrincipal.setLayout(new BoxLayout(panelPrincipal, BoxLayout.Y_AXIS)); // Crear el panel de campos JPanel panelCampos = new JPanel(); panelCampos.setLayout(new GridLayout(3, 2)); // Agregar campos panelCampos.add(new JLabel("Nombre:")); campoNombre = new JTextField(); panelCampos.add(campoNombre); panelCampos.add(new JLabel("Apellido:")); campoApellido = new JTextField(); panelCampos.add(campoApellido); panelCampos.add(new JLabel("Correo:")); campoCorreo = new JTextField(); panelCampos.add(campoCorreo); // Agregar botón de enviar JButton botonEnviar = new JButton("Enviar"); botonEnviar.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // Obtener los valores de los campos String nombre = campoNombre.getText(); String apellido = campoApellido.getText(); String correo = campoCorreo.getText(); // Procesar los datos System.out.println("Nombre: " + nombre); System.out.println("Apellido: " + apellido); System.out.println("Correo: " + correo); // Cerrar la ventana modal FormularioModal.this.dispose(); } }); // Agregar el panel de campos y el botón al panel principal panelPrincipal.add(panelCampos); panelPrincipal.add(botonEnviar); // Agregar el panel principal a la ventana this.add(panelPrincipal); // Establecer el tamaño de la ventana this.setSize(300, 200); // Centrar la ventana en la pantalla this.setLocationRelativeTo(null); // Mostrar la ventana this.setVisible(true); } public static void main(String[] args) { // Crear una instancia de la ventana modal FormularioModal formularioModal = new FormularioModal(); } } ``` Este código crea una ventana modal con un formulario que contiene tres campos de texto y un botón de enviar. Cuando se hace clic en el botón, se obtienen los valores de los campos y se procesan. Luego, la ventana modal se cierra. Recuerda que para crear una ventana modal en Java, debes utilizar el método `setModal(true)` en la ventana. Esto hará que la ventana sea modal y no permita que el usuario interactúe con otras ventanas mientras la ventana modal esté abierta.

Want to kickstart your project?Use the new AI Studio to create your code