How to change the color of uitable 'row-wise'?
Mostra commenti meno recenti
I have a tool which plots data based on the user selection. The tool plots the line on 3 graphs and I've created uitable which displays the properties of the plotted line. I want to update the color of the text of the row according to the color of the line plotted. The table should get updated whenever a new line is plotted as well as the color of that one row only should change. How can I do that?
function tab_input(ui_table,cell_1a,cell_1b,cell_2,cell_3)
cell_1 = strcat(cell_1a,cell_1b,cell_1a);
existingData = get(ui_table,'Data');
tempData = {cell_1,cell_2,cell_3};
newData = [existingData;tempData];
set(ui_table,'Data',newData,'ForegroundColor',ci_color(cell_2));
end
In the above code, I want to append the table as well as, I want to change the textcolor of the current row only, whereas the color or the previous row (if any) should remain unaltered. Please suggest a workaround.
Risposta accettata
Più risposte (1)
Jyotsna Talluri
il 18 Mag 2020
Modificato: Jyotsna Talluri
il 18 Mag 2020
0 voti
You can make use of uistyle and addstyle functions
Refer to the documnetation link below
4 Commenti
Himanshu Verma
il 18 Mag 2020
Jyotsna Talluri
il 18 Mag 2020
Please have a look at it. It is a html based way of filling the cells of uitable with data.It could be a workaround
Himanshu Verma
il 18 Mag 2020
Himanshu Verma
il 18 Mag 2020
Categorie
Scopri di più su Labels and Annotations in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
