How to change foreground (text) color of specific cells in a uitable

29 vues (au cours des 30 derniers jours)
Chris
Chris le 3 Avr 2019
Commenté : farzad le 23 Avr 2020
uit = uitable(figure);
uit.Data = {'row','one';'blank:',' ';'row','three';' ','<--blank'};
uit.ForegroundColor = [1,1,1];
uit.BackgroundColor = [0,0,0;.5,.5,.5];
uit.ColumnEditable = true;
Once the table is generated, I intend on typing information into the blank cells. Is there a way of setting the foreground color of those specific cells to [0,.9,.4], for example? (Or perhaps changing the foreground color of the entire row?) I'm interested in a method of having user added text being a different color than the pre-populate table. Thank you.

Réponses (2)

Chris
Chris le 10 Avr 2019
I've figured a workaround, for anyone else curious:
<html><font color="#FFDC66">Type your text here :)
Using this html code in a cell allows you to change the text color. You can adjust the html hexadecimal code to whatever color you want, too.
  3 commentaires
Jan
Jan le 18 Juin 2019
@JessHMann:
uit = uitable(figure);
uit.Data = {'<html><font color="#FFDC66">row', 'one'; ...
'<html><font color="#FFDC00">blank:', ' '; ...
'<html><font color="#FF0066">row', 'three'; ...
' ','<--blank'};
uit.ForegroundColor = [1,1,1];
uit.BackgroundColor = [0,0,0;.5,.5,.5];
farzad
farzad le 23 Avr 2020
is this feasible in App Desginer as well, right in this way ?

Connectez-vous pour commenter.


Tawnly
Tawnly le 11 Déc 2019
This can be accomplished using uistyle and addStyle.
There are examples available in the linked documentation.

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by