Nachrichtenbox in Java

Rashmi Patidar 12 Oktober 2023
Nachrichtenbox in Java

Die Message Box in Java ist das Pop-up, das auf dem Bildschirm erscheint, um eine Nachricht anzuzeigen und auf die Bestätigung durch den Benutzer wartet. Der Begriff JOptionPane ist die von Java bereitgestellte Klasse, die Benutzern das Recht gibt, Meldungsdialogfelder anzuzeigen. Diese Klasse wird von der Klasse JComponent geerbt und ist im Paket javax.swing vorhanden.

Unten ist der Codeblock, der zeigt, wie das Meldungsfeld in Java funktioniert.

import javax.swing.*;

public class DialogueBoxPopUp {
  public static void main(String[] args) {
    JOptionPane.showMessageDialog(
        null, "Hi, In the message box", "PopUp Dialog", JOptionPane.INFORMATION_MESSAGE);
  }
}

Im obigen einfachen Codeblock fordert die Klasse JOptionPane Benutzer mit Meldungsfeldern auf und wartet auf die Antwort. Die Klasse verfügt über einige statische Methoden, die dem Benutzer als Dienstprogramme dienen. Die Methode showConfirmDialog stellt eine Frage und bestätigt über Optionen wie ja, nein und abbrechen. Die Methode showInputDialog fordert den Benutzer zu einer Eingabe auf. Die Funktion showMessageDialog informiert den Benutzer über einige Ereignisse.

Der obige Block verwendet eine überladene Version der Methode showMessageDialog und nimmt vier Parameter an. Zunächst prüft das Argument parentComponent, in welchem ​​Rahmen die Komponente angezeigt werden kann. Wenn der Wert ein null-Wert ist, verwendet er den Standardrahmen. Im vorherigen Programm wird der Nullrahmen übergeben, sodass der Code den Standardrahmen verwendet.

Als nächstes kommt das Argument message, das die anzuzeigende Meldung Object annimmt. Das Argument title übernimmt die TitelZeichenkette für das Popup-Fenster. Die Nachricht im obigen Block nimmt den Titel als PopUp Dialog an, der oben im Dialogfeld erscheint.

Der messageType ist der Nachrichtentyp, der die Werte ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE oder PLAIN_MESSAGE ausführt. Diese Werte sind als statische und finale Werte als Nachrichtentyp in der Klasse JOptionPane vorhanden. Der Code verwendet INFORMATION_MESSAGE als Nachrichtentyp.

Überprüfen Sie die Ausgabe des vorherigen Programms hier:

Popup-Meldungsdialogfeld

Wenn sich der Nachrichtentyp in JOptionPane.ERROR_MESSAGE ändert, sieht der Fehlermeldungsdialog wie in der Abbildung unten aus.

Das Fehlerdialogfeld-Popup

Wenn sich der Nachrichtentyp in JOptionPane.WARNING_MESSAGE ändert, sieht der Warnmeldungsdialog wie folgt aus.

Das Warn-Popup-Dialogfeld

Es gibt einige weitere Nachrichtentypen, die man bei Bedarf verwenden kann.

Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

Verwandter Artikel - Java GUI