come faccio a colorare il testo di una JLabel??
ciao
come faccio a colorare il testo di una JLabel??
ciao
....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
-- Chi si accontenta non gode si illude --
Usa questo metodo:
e per lo sfondo:codice:setForeground public void setForeground(Color fg) Sets the foreground color of this component. Overrides: setForeground in class Component Parameters: fg - the desired foreground Color See Also: Component.getForeground()
Ciaocodice:setBackground public void setBackground(Color bg) Sets the background color of this component. Overrides: setBackground in class Component Parameters: bg - the desired background Color See Also: Component.getBackground()
Windows Xp
[Java]
[PHP]Notepad++
[Fortran90-77]elf90 g77
[C++ /WinAPI] DevC++ VisualC++
ma come si usa??
che argomenti devo passare??
in che modo passo il colore?
grazie
ciao
....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
-- Chi si accontenta non gode si illude --
Questo forse ti è d'aiuto:
Ciao.codice:JLabel jl = new JLabel("Questa è una scritta"); jl.setForeground( Color.red ); // Setto il colore del testo ROSSO jl.setBackground( Color.green ); // Setto il colore di sfondo a VERDE JLabel label2 = new JLabel("Questa è un'altra scritta"); label2.setBackground( new Color(0x00, 0x02, 0xB9) ); // Setto un colore BLU per lo sfondo jlabel2.setForeground( new Color(255, 255, 0) ); // Setto il colore del testo a GIALLO.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Ma i colori della classe color non sono costanti?
Vanno chiamati così:
Color.RED
Color.BLUE
Color.GREEN
.....
Ciao
Windows Xp
[Java]
[PHP]Notepad++
[Fortran90-77]elf90 g77
[C++ /WinAPI] DevC++ VisualC++
Sì... ma a parte il fatto che le costanti Color sono minuscole (cosa, secondo me, alquanto strana), tu puoi sempre creare un oggetto Color creando così un colore tuo personalizzato: basta che passi al costruttore i 3 valori interi RGB (Red Green Blu) con i quali si costruiscono tutti i colori nell'informatica.Originariamente inviato da Xadoom
Ma i colori della classe color non sono costanti?
Vanno chiamati così:
Color.RED
Color.BLUE
Color.GREEN
.....
Ciao
Ci sono anche altri costruttori, ma siccome questo è il più comodo, tanto vale usarlo.
PS: esiste anche la classe SystemColor che estende Color e mette a disposizione i colori di sistema (come settati dall'utente): essendo SystemColor derivato da Color, questo E' un Color e può essere usato dovunque sia richiesto un oggetto Color.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Originariamente inviato da LeleFT
Sì... ma a parte il fatto che le costanti Color sono minuscole (cosa, secondo me, alquanto strana)
Infatti per ogni "costante minuscola" c'è anche la corrispondente "maiuscola", es Color.black e Color.BLACK, ecc ecc...
Un'interessante caratteristica di molti componenti swing che permette di gestire font/colori/allineamento è data dalla possibilità di formattare il contenuto del componente attraverso tag html proprio come se fosse una pagina web:
(da http://java.sun.com/docs/books/tutor...ents/html.html)
Ciao.
If you want to mix fonts or colors within the text, or to have formatting such as multiple lines, you can use HTML. HTML formatting can be used in all Swing buttons, menu items, labels, tool tips, and tabbed panes, as well as in components such as trees and tables that use labels as renderers.
To specify that a component's text has HTML formatting, just put the <html> tag at the beginning of the text, then use any valid HTML in the remainder. Here is an example of using HTML in a button's text:
button = new JButton("<html><u>T</u>wo
lines</html>");
In effetti mi ricordavo di aver sempre usato le costanti maiuscole, per questo te lo ho fatto notare!
Ciao
Windows Xp
[Java]
[PHP]Notepad++
[Fortran90-77]elf90 g77
[C++ /WinAPI] DevC++ VisualC++
Effettivamente ci sono sia le minuscole e le maiuscole: non ero al corrente di questa cosa, avendo sempre visto usare le minuscole con questa classe... se ne impara sempre una nuova!Originariamente inviato da anx721
Infatti per ogni "costante minuscola" c'è anche la corrispondente "maiuscola", es Color.black e Color.BLACK, ecc ecc...
Mi sembrava, infatti, un po' strano che le costanti fossero tutte minuscole, quando le convenzioni vorrebbero le maiuscole...
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
grazie mille!!
ciao
....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
-- Chi si accontenta non gode si illude --