Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655

    Colorare solo una parte del testo di una JLabel

    Ciao!!

    Vorrei sapere se è possibile colorare soltanto una parte del testo di una JLabel,non sò magari con una sequenza di escape si potrebbe fare ma no ne sono a conoscenza.Ho fatto una ricerca in giro ma niente!!

    Sapreste aiutarmi?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    secondo quanto scritto nella pagina che mi hai suggerito ho scritto:

    codice:
    	public String toString(){
    		return("<html><font color=red>"+nome+" "+cognome+"</font></html>");
    	}
    ma non mi visualizza il nome e il cognome in Rosso!!Mi mostra i tag html e basta!

    Dove sbaglio?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da melmar20
    codice:
    	public String toString(){
    		return("<html><font color=red>"+nome+" "+cognome+"</font></html>");
    	}
    E che c'entra il toString???

    È il testo della JLabel che deve avere i tag html:

    JLabel label = new JLabel ("<html><font color=red>"+nome+" "+cognome+"</font></html>");
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    esatto ma io toString lo richiamo quando faccio label.setText(Persona.toString)

    quindi dovrebbe essere giusto,o no?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da melmar20
    esatto ma io toString lo richiamo quando faccio label.setText(Persona.toString)

    quindi dovrebbe essere giusto,o no?
    Sì, allora è corretto. Anche se parlando di "design" io eviterei di far ritornare una stringa con markup html tramite toString. Farei piuttosto un metodo toHtmlString e lascierei il toString per fornire informazioni sull'oggetto in modo "normale".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    e quindi dove potrebbe essere l'errore? mi compaiono i tag html e non mi viene formattato il testo

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da melmar20
    e quindi dove potrebbe essere l'errore? mi compaiono i tag html e non mi viene formattato il testo
    Non ne ho idea, senza vedere per intero il codice che hai scritto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    655
    non è che percaso è il JdesktopPane che non mi permette di visualizzare la formattazione?

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da melmar20
    non è che percaso è il JdesktopPane che non mi permette di visualizzare la formattazione?
    Non credo .... JDesktopPane è solo un container per creare una interfaccia a documenti multipli.
    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.