I have a uitable object and I would like to increase the row height. I have tried this code:
jscroll=findjobj(tableHandle); jTable = jscroll.getViewport.getView; jTable.setRowHeight(30);
and it works. The problem is every time that I resize the window or I make visible or invisble the uitable, the row height is modified to the default matlab row height.
There is any way to modify permanently the row height? I include the code above in resize figure function but is not properly way because the user see the effect of increase the height every time, and I don't like it.

 採用された回答

Jiawen Liu
Jiawen Liu 2017 年 11 月 9 日

2 投票

Hi asd,
I understand that you are facing an issue with adjusting the row height permanently in Uitable. MATLAB does not provide a direct way to change the row height in Uitable. The workaround is to change the "FontSize" property of Uitable.
Please refer to the example below:
>> f = figure;
>> t = uitable(f,'Data',randi(100,5,3),'Position',[20 20 260 204]);
>> t.FontSize = 18
If you do not expect the user to see the effect of the row height updating, you could set the "FontSize" property while creating the uitable as following:
>> t = uitable(f,'Data',randi(100,5,3),'Position',[20 20 260 204],'FontSize',18);

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDevelop Apps Using App Designer についてさらに検索

製品

質問済み:

2017 年 8 月 31 日

回答済み:

2017 年 11 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by