|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 1760
|
[Java] Stringhe su finestra di dialogo
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? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
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.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Oppure puoi formattare la stringa di testo usando l'html
Codice:
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);
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 1760
|
Grazie a tutti e due
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 1760
|
Quote:
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 1760
|
Ho risolto così:
JOptionPane.showMessageDialog(null, titolo + "\n" + autore); dove titolo ed autore sono parametri che vengono assegnati in precedenza. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
I caratteri preceduti dal "\" si chiamano caratteri di ESCAPE... quel \n sta per NewLine...ne esistono molti altri, \r ad esempio, o \c...
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: May 2003
Città: Rimini
Messaggi: 2279
|
Quote:
Un ottimo esempio di come in Java l'operatore + può concatenare anche le stringhe.
__________________
Gigabyte 965P-DS3 ¤ E6600@400*8 ¤ Scythe Ninja Plus Rev.B ¤ Ram 4GB ¤ HD SSD Crucial M4 128GB
Gainward 4850 Golden Sample ¤ Antec NEO 550HE ¤ CM Centurion 534 ¤ Dell Ultrasharp U2312HM Notebook Asus N551JW ¤ i7-4750HQ ¤ nVidia 960M 4GB ¤ 16GB DDR3 ¤ SSD Intel 850EVO 500GB |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:45.



















