Casella dei messaggi in Java

Rashmi Patidar 12 ottobre 2023
Casella dei messaggi in Java

Il Message Box in Java è il pop-up che compare sullo schermo per visualizzare qualche messaggio e attende la conferma da parte dell’utente. Il termine JOptionPane è la classe fornita da Java che fornisce agli utenti il ​​privilegio di mostrare le finestre di dialogo dei messaggi. Questa classe è ereditata dalla classe JComponent ed è presente nel pacchetto javax.swing.

Di seguito è riportato il blocco di codice per mostrare come funziona la finestra di messaggio in Java.

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);
  }
}

Nel semplice blocco di codice sopra, la classe JOptionPane richiede agli utenti finestre di messaggio e attende la risposta. La classe ha alcuni metodi statici che fungono da utilità per l’utente. Il metodo showConfirmDialog pone una domanda e conferma le opzioni come sì, no e annulla. Il metodo showInputDialog richiede all’utente un input. La funzione showMessageDialog informa l’utente di alcuni avvenimenti.

Il blocco precedente utilizza una versione sovraccaricata del metodo showMessageDialog e accetta quattro parametri. In primo luogo, l’argomento parentComponent controlla il frame in cui il componente può essere visualizzato. Se il valore è un valore null, utilizza il frame predefinito. Nel programma precedente, il frame null viene passato, quindi il codice utilizza il frame predefinito.

Il prossimo è l’argomento messsage che porta il messaggio Object da visualizzare. L’argomento title prende la stringa del titolo per la finestra a comparsa. Il messaggio nel blocco precedente prende il titolo come PopUp Dialog che si trova nella parte superiore della finestra di dialogo.

Il messageType è il tipo di messaggio che esegue i valori ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE o PLAIN_MESSAGE. Questi valori sono presenti come valori statici e finali come tipo di messaggio nella classe JOptionPane. Il codice utilizza INFORMATION_MESSAGE come tipo di messaggio.

Controlla l’output del programma precedente qui:

Finestra di dialogo messaggio pop-up

Se il tipo di messaggio cambia in JOptionPane.ERROR_MESSAGE, la finestra di dialogo del messaggio di errore è come l’immagine qui sotto.

Il popup della finestra di dialogo di errore

Se il tipo di messaggio cambia in JOptionPane.WARNING_MESSAGE, la finestra di dialogo del messaggio di avviso appare come di seguito.

La finestra di dialogo a comparsa di avviso warning

Ci sono altri tipi di messaggi che si possono usare quando necessario.

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

Articolo correlato - Java GUI