Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    TextArea che non va a capo

    Ciao a tutti,
    Sto lavorando su una JTextArea ma non capisco perché non vuole andare a capo.
    Applico il metodo textArea.setWrapStyleWord(true) ma rimane sulla stessa linea.
    Questo è un estratto del codice
    codice:
    scrPane = new JScrollPane();
    panel2.add(scrPane);
    textArea = new JTextArea();
    scrPane.setViewportView(textArea);
    scrPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
    scrPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
    textArea.setText(getStrTxt());
    textArea.setEditable(false);
    textArea.setWrapStyleWord(true);

    getStrTxt() è il metodo che mi riporta la stringa da inserire all'interno della textArea.

    Grazie,

    Ciao.
    Ultima modifica di schumy2000; 21-03-2014 a 17:34
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da schumy2000 Visualizza il messaggio
    codice:
    textArea.setWrapStyleWord(true);
    È anche necessario setLineWrap(true)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Cavolo che stupidata...non me lo ricordavo.
    Già che ci sono (so che così vado in offtopic ma vi chiedo di essere pazienti)
    Se volessi codificare la mia stringa in HTML (il mio getStrTxt())?
    Mi spiego meglio.
    Ho provato a scrivere <html>.....bla bla bla la mia stringa </html>
    ma me la legge come caratteri della stringa.
    Dovrei chiedere alla textArea di leggermela come caratteri HTML...
    forse che ci voleva il JTextPane?
    Ultima modifica di schumy2000; 21-03-2014 a 17:44
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da schumy2000 Visualizza il messaggio
    Dovrei chiedere alla textArea di leggermela come caratteri HTML...
    forse che ci voleva il JTextPane?
    No, JTextArea supporta solo testo "puro", non può avere "stilizzazioni" (a parte foreground/background standard).

    JEditorPane/JTextPane sono invece apposta per testo "stilizzato". JTextPane estende JEditorPane. Ci sono delle "sottili" differenze tra i due, lo spiega il tutorial: Editor Panes vs. Text Panes.

    Per il tuo caso, è sufficiente JEditorPane. Assicurati solo che venga impostato il content type "text/html".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.