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

    Formattazione testo su componente swing in execution time

    Buongiorno a tutti,
    vi scrivo perchè non so come realizzare una cosa di cui ho bisogno.

    praticamente ho un jframe, all'interno del quale devo visualizzare un testo formattato (html?).
    Ho poi un thread che ogni 5 secondi mi deve evidenziare una parola di questo testo, cambiandole colore e mettendola in grassetto. Partendo dalla prima del testo, arrivando all'ultima. Quando si evidenzia la seconda, la precedente viene riportata allo stato originale, e così via...

    Quale componente di swing mi consente di fare una cosa del genere? Non so come modificare solo un pezzetto del testo.

    Grazie

    Davide

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    I componenti grafici swing che supportano il testo html mi sembra di ricordare siano i JLabel , JEditorPane e non ricordo quali altri..usa quindi uno di questi e inserisci il tuo testo iniziale formattato html.
    Per quando riguarda l'evidenziazione e il cambio colore con testo html è banale la modifica , basta usare gli appositi tag , quindi andrai a modificare adeguatamente il tuo testo aggiungendoci questi tag e poi darai il testo ottenuto html in pasto al tuo componente swing che si occuperà di visualizzarlo correttamente.


  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da zipangulu
    I componenti grafici swing che supportano il testo html mi sembra di ricordare siano i JLabel , JEditorPane e non ricordo quali altri..usa quindi uno di questi e inserisci il tuo testo iniziale formattato html.
    Per quando riguarda l'evidenziazione e il cambio colore con testo html è banale la modifica , basta usare gli appositi tag , quindi andrai a modificare adeguatamente il tuo testo aggiungendoci questi tag e poi darai il testo ottenuto html in pasto al tuo componente swing che si occuperà di visualizzarlo correttamente.

    Diciamo che un po' tutti i componenti Swing supportano l'HTML...
    http://docs.oracle.com/javase/tutori...ents/html.html

    E intervenire via HTML è piuttosto scomodo e macchinoso. Meglio usare JEditorPane o JTextPane (http://docs.oracle.com/javase/tutori...ditorpane.html) e intervenire sul Document (o meglio, sullo StyledDocument)
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.