Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    Colorare il testo in java

    Ho le seguenti righe di codice

    // An instance of the private subclass of the default highlight painter
    Highlighter.HighlightPainter myHighlightPainter = new MyHighlightPainter(Color.red);

    // A private subclass of the default highlight painter
    class MyHighlightPainter extends DefaultHighlighter.DefaultHighlightPainter {
    public MyHighlightPainter(Color color) {
    super(color);
    }
    }

    Queste righe colorano il testo nel senso che lo evidenziano, ovvero se il testo è composto da parole nere, richiamando queste righe di codice il testo rimane nero ma il background della parola diventa colorato

    Io volevo colorare le parole nella maniera classica ovvero così:

    testo

    Sapete come fare a modificare le righe di codice precedente?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    HighLighter evidenzia un testo non cambia il colore
    per avere testo colorato usa i metodi dei field setColor

  3. #3
    setForeground(Color.red)

    P.S.
    Non ricordo se "red" va minuscolo o maiuscolo, ma mi sembra minuscolo

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    il metodo setForeground continua a colorare in maniera errata

    il metodo suggerito da floyd
    setColor
    non me lo dà

    JTextPane text;
    text.setColor non c'è

    String text;
    text.setColor non c'è

    dove lo trovo?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.