Change cell (uitable) properties individually and permanently after click

조회 수: 5 (최근 30일)
Constantin Vlad Mihai
Constantin Vlad Mihai 2022년 5월 18일
답변: Rahul 2025년 4월 14일
As the summary says; when I want to click an individual cell in an uitable, i want it to change properties. For example, when I click a certain cell, I want the cell to change its foreground color permanently. I hope it's not too hard to do. Thank you in advance.

답변 (1개)

Rahul
Rahul 2025년 4월 14일
I understand that you wish to change the 'ForegroundColor' of the particular cell of the 'uitable' when the cell is clicked by the user. As I understand the 'ForegroundColor' of the 'uitable' changes the color of the text present inside the cells of the 'uitable'.
This can be done in the following ways:
  • Add a 'CellSelection' callback to the 'uitable' component.
  • Inside the 'CellSelection', create a 'uistyle' object with the required styling.
  • Use the 'addstyle' function to add the 'uistyle' created to the particular cell.
Here is an example:
function UITableCellSelection(app, event)
if ~isempty(event.Indices)
row = event.Indices(1);
col = event.Indices(2);
% Create a style object
style = uistyle('FontColor', 'red');
% Add the style to the selected cell
addStyle(app.UITable, style, 'cell', [row, col]);
end
end
The following MATLAB Answer can be referred:
The following MathWorks documentations can be referred to know more:
Thanks.

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by