Ventana emergente de alerta en Java

Sheeraz Gul 12 octubre 2023
Ventana emergente de alerta en Java

La biblioteca Swing muestra las ventanas emergentes de alerta en Java. Este tutorial demuestra cómo crear un mensaje de alerta en Java.

Ventana emergente de alerta en Java

Como se mencionó anteriormente, la biblioteca Swing crea ventanas emergentes de alerta en Java. Usamos la API JOptionPane para crear un cuadro de diálogo y la API JOptionPane.showMessageDialog() para mostrar el mensaje de alerta.

Probemos un ejemplo que mostrará una ventana emergente de alerta al hacer clic. Ver ejemplo:

package delftstack;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class Alert_Popup {
  public static void main(String[] args) {
    Create_Main();
  }

  private static void Create_Main() {
    JFrame Alert_Frame = new JFrame("Alert Window");
    Alert_Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    Create_Popup(Alert_Frame);
    Alert_Frame.setSize(400, 200);
    Alert_Frame.setLocationRelativeTo(null);
    Alert_Frame.setVisible(true);
  }

  private static void Create_Popup(final JFrame Alert_Frame) {
    JPanel Alert_Panel = new JPanel();
    LayoutManager Alert_Layout = new FlowLayout();
    Alert_Panel.setLayout(Alert_Layout);
    JButton Alert_Button = new JButton("Click Here to Show Alert!");
    Alert_Button.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        JOptionPane.showMessageDialog(Alert_Frame, "Hello This is Alert from Delfstack!");
      }
    });

    Alert_Panel.add(Alert_Button);
    Alert_Frame.getContentPane().add(Alert_Panel, BorderLayout.CENTER);
  }
}

El código anterior mostrará la ventana emergente de alerta al hacer clic. Ver salida:

Ventana emergente de alerta

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - Java GUI