|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
JAVA: problema con messaggi
Codice:
StringBuffer message = new StringBuffer("\nIl nome del file non deve contenere spazi, apici, doppi apici, o apostrofi.\n");
message.append("Inoltre non sono ammissibili i seguenti caratteri:\n");
message.append("\\ / : * ? " + '"' + " < > |");
JOptionPane.showMessageDialog(this, AllegatiConstants.getHtmlText(message.toString()),
"Attenzione", JOptionPane.ERROR_MESSAGE,icon);
visualizzare risulterebbe: Codice:
<br>Il nome del file non deve contenere spazi, apici, doppi apici, o apostrofi.<br> Inoltre non sono ammissibili i seguenti caratteri:<br> \\ / : * ? " < > |) calcolata senza tenere conto degli a capo... Come potrei fare? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Ma perchè sosituire gli /n con <br>? Con gli /n funziona normalmente.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
L'avevo fatto perchè avevo lo stess oproblema, e volevo verificare se mettendo i br si risolveva...
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Con me funziona tranquillamente se metto gli /n (vedi allegato), l'unica differenza è che non ho usato uno StringBauffer, ma una String
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Mi sono spiegato male... Anche a me funziona con del testo normale, il mio scopo è dare una formattazione HTML al messaggio... ti riporto il metodo getHtmlText() cui accennavo prima...
Codice:
public final static String HTML_TAG_START = "<html><b><font size=+0 color=black> ";
public final static String HTML_TAG_END = " </font></b></html>";
....
public static String getHtmlText(String text){
StringBuffer sb = new StringBuffer();
StringTokenizer st = new StringTokenizer(text,"\n",false);
if (st.hasMoreTokens())
sb.append(st.nextToken());
while (st.hasMoreTokens()){
sb.append("<br>");
sb.append(st.nextToken());
}
//System.out.println("DEBUG!! " + sb.toString());
return HTML_TAG_START + sb.toString() + AllegatiConstants.HTML_TAG_END;
}
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
Con la mia versione di java (1.4.2) la fienstra di dialogo non è allungata otre il necessario (vedi allegato), prova a vedere se funziona meglio se invece di aggiugere una stringa come message, aggiungi una JLabel formattata con l'html, cioè, invece di:
Codice PHP:
Codice PHP:
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals Ultima modifica di anx721 : 26-02-2004 alle 11:58. |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
alllegato
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Niente...stesso risultato
|
|
|
|
|
|
#9 |
|
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
questo l'ho recuperato direttamente dal fondo del forum
cn, sento che stai usando Linux. Il codice che hai postato è corretto. E' corretto anche quello di anx721 (non che dubitassi di uno dei due, è solo che sono proprio andato a scartabellare le pagine di Sun sull'uso di HTML nei componenti Swing). 10 a 1 che è un problema dell'AWT sotto Linux (ma non ho trovato bug segnalati sull'argomento). |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Compilo sotto UNIX ma eseguo sotto Windows... Secondo me è un problema della 1.1.8 ...
|
|
|
|
|
|
#11 | |
|
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Quote:
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
No, questo applicativo è nato con questa versione, e la riconfigurazione dei client ma soprattutto dei server è troppo onerosa a detta della ditta. E io devo fare i miracoli
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:45.



















