No, attenzione, non è il Font ad avere l'attributo del colore!!! Sono i componenti ad avere la proprietà di background/foreground color.Originariamente inviato da eumene
Ragazzi avrei un problemino: vorrei cambiare il colore di un Font utilizzato da un componente swing (in particolare una JTextArea).
Ovviamente voglio solo cambiare il colore e non tutti gli attributi del font in uso.
Volevo sapere se mediante il metodo derive o altri trucchetti simili se fosse possibile eseguire tale operazione.
Ogni componente ha i metodi:
void setBackground(Color c)
void setForeground(Color c)
(e i relativi get, naturalmente).
Inoltre determinati componenti hanno anche altri attributi, es. setDisabledTextColor(Color c) per JTextComponent.
Stessa cosa quando si usa Graphics/Graphics2D per disegnare: si usano setColor(Color c) e setFont(Font font) per settare il contesto del Graphics e poi si disegna quello che si vuole.