PDA

Visualizza versione completa : [Java] Stringhe su finestra di dialogo


Alhazred
22-02-2004, 15.06.15
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?

Sharok
22-02-2004, 20.48.04
Uhm...spè...prova, a fine stringa, a mettere \n che, in c++ ricordo era l'andata a capo...forse lo è anche in Java :)

Se non è cosi'...chiedo scusa e lascio la parola ai competenti :p

Alhazred
23-02-2004, 10.30.33
Ho fatto questa prova:
JOptionPane.showMessageDialog("Cronache della galassia" \n "Isaac Asimov");

su \n mi viene dato un errore in compilazione "Illegal character: \92"

Sharok
23-02-2004, 10.44.12
No aspè, il \n lo devi mettere all'interno della stringa :

JOptionPane.showMessageDialog("Cronache della galassia \n Isaac Asimov");

in questo modo...prova un po' :)

LoryOne
23-02-2004, 10.44.55
JOptionPane.showMessageDialog("Cronache della galassia\nIsaac Asimov");

Che ti scrive mo ?
Cronache della galassia\nIsaac Asimov ?

Prova a cercare un'istruzione tipo Chr$(13) di VB che va a capo.

Alhazred
23-02-2004, 11.16.20
Originariamente inviato da Sharok
No aspè, il \n lo devi mettere all'interno della stringa :

JOptionPane.showMessageDialog("Cronache della galassia \n Isaac Asimov");

in questo modo...prova un po' :)
Ok, così funziona, però io devo passare titolo ed autore come due parametri separati, non posso farli diventare uno unico e metterci in mezzo \n, giusto?

Sharok
23-02-2004, 11.19.35
Puoi fare cosi' :

JOptionPane.showMessageDialog(parametro1 + "\n" + parametro2);

dove i + sono i segni di congiunzione delle stringhe (nn so se in java è il "+" oppure "&" oppure altro...)

Vedi un po' :)

Alhazred
23-02-2004, 11.25.29
Originariamente inviato da Sharok
Puoi fare cosi' :

JOptionPane.showMessageDialog(parametro1 + "\n" + parametro2);

dove i + sono i segni di congiunzione delle stringhe (nn so se in java è il "+" oppure "&" oppure altro...)

Vedi un po' :)
(Y) grazie :)