DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

mercoledì 29 aprile 2009

Message dialogs in Java

Programmando in Java sono facilmente implementabili i message dialogs. Vediamo come...

Illustriamo di seguito alcuni esempi:

showMessageDialog
Esempio in cui viene creato un message dialog contenente un pulsante OK, una icona, il messaggio e l'intestazione del messaggio. Ecco alcuni esempi di utilizzo di showMessageDialog:

Informational dialog with default title and icon
//default title and icon
JOptionPane.showMessageDialog(frame,
"Eggs are not supposed to be green.",
"Message");
Informational dialog with custom title, warning icon
//custom title, warning icon
JOptionPane.showMessageDialog(frame,
"Eggs are not supposed to be green.",
"Inane warning",
JOptionPane.WARNING_MESSAGE);
Informational dialog with custom title, error icon
//custom title, error icon
JOptionPane.showMessageDialog(frame,
"Eggs are not supposed to be green.",
"Inane error",
JOptionPane.ERROR_MESSAGE);
Informational dialog with custom title, no icon
//custom title, no icon
JOptionPane.showMessageDialog(frame,
"Eggs are not supposed to be green.",
"A plain message",
JOptionPane.PLAIN_MESSAGE);
Informational dialog with custom title, custom icon
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
"Eggs are not supposed to be green.",
"Inane custom dialog",
JOptionPane.INFORMATION_MESSAGE,
icon);

showOptionDialog
Esempio in cui viene creato un modal dialog specificandone buttoni, icone, messaggio, titolo. Con questo metodo è possibile cambiare il testo che appare sui bottoni standard dei dialogs. Puoi anche effettuare molte altre personalizzazioni.

Yes/No/Cancel (in different words); showOptionDialog
//Custom button text
Object[] options = {"Yes, please",
"No, thanks",
"No eggs, no ham!"};
int n = JOptionPane.showOptionDialog(frame,
"Would you like some green eggs to go "
+ "with that ham?",
"A Silly Question",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[2]);

Nessun commento:

Posta un commento

DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

Cerca su Wiki

Cerca su Google

Cerca nel Blog con Google