Borrar filtros
Borrar filtros

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

37 visualizaciones (últimos 30 días)
Chris
Chris el 3 de Abr. de 2019
Comentada: farzad el 23 de Abr. de 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.

Respuestas (2)

Chris
Chris el 10 de Abr. de 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 comentarios
Jan
Jan el 18 de Jun. de 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 el 23 de Abr. de 2020
is this feasible in App Desginer as well, right in this way ?

Iniciar sesión para comentar.


Tawnly
Tawnly el 11 de Dic. de 2019
This can be accomplished using uistyle and addStyle.
There are examples available in the linked documentation.

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by