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:
Se il tipo di messaggio cambia in JOptionPane.ERROR_MESSAGE
, la finestra di dialogo del messaggio di errore è come l’immagine qui sotto.
Se il tipo di messaggio cambia in JOptionPane.WARNING_MESSAGE
, la finestra di dialogo del messaggio di avviso appare come di seguito.
Ci sono altri tipi di messaggi che si possono usare quando necessario.
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