View Full Version : [Java] Stringhe su finestra di dialogo
Alhazred
22-02-2004, 14:38
Come faccio a far apparire titolo e autore di un libro su due righe in una finestra di dialogo (JOptionPane.showMessageDialog)?
Ad esempio "Cronache della galassia" su una riga e "Isaac Asimov" su quella sotto?
Facendo riferimento alle API di java, considerando ad esempio il metodo
showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
devi passare come paramentro "message" la tua stringa.
Per farla andare accapo insrisci il simbolo "\n":
String message = "Cronache della galassia\nIsaac Asimov"
ciao.
Oppure puoi formattare la stringa di testo usando l'html
String htmlText =
"<html><hr noshade><i><font size=+3 color=blue>Isaac</font></i><br>"+
"<hr noshade><font size=+3 color=red>Asimov</font><hr noshade></html>";
JOptionPane.showMessageDialog(null, htmlText);
http://web.infinito.it/utenti/t/triboniano/immagine.png
Alhazred
22-02-2004, 16:04
Grazie a tutti e due :)
Alhazred
23-02-2004, 09:39
Originariamente inviato da anx721
Facendo riferimento alle API di java, considerando ad esempio il metodo
showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)
devi passare come paramentro "message" la tua stringa.
Per farla andare accapo insrisci il simbolo "\n":
String message = "Cronache della galassia\nIsaac Asimov"
ciao.
Se invece dovessi passare al metodo che mostra la finestra 2 parametri? Ad esempio titolo e autore separatamente. Come faccio a metterli su 2 righe? Non posso farli diventare una stringa unica e metterci il \n in mezzo.
Alhazred
23-02-2004, 10:58
Ho risolto così:
JOptionPane.showMessageDialog(null, titolo + "\n" + autore);
dove titolo ed autore sono parametri che vengono assegnati in precedenza.
I caratteri preceduti dal "\" si chiamano caratteri di ESCAPE... quel \n sta per NewLine...ne esistono molti altri, \r ad esempio, o \c...
Originariamente inviato da Alhazred
Ho risolto così:
JOptionPane.showMessageDialog(null, titolo + "\n" + autore);
dove titolo ed autore sono parametri che vengono assegnati in precedenza.
Bravo ;)
Un ottimo esempio di come in Java l'operatore + può concatenare anche le stringhe.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.