HOWTO · Java

Casella dei messaggi in Java

Questo articolo introduce come mostrare la finestra di messaggio 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.