UITable in App Designer strips leading white space

10 views (last 30 days)
When using uitable in GUIDE, I was able to pad strings with leading spaces to get them right aligned like in the following (using a monospace font):
1532.000
5.543
26.457
Currently I am considering switching to App Designer. I am using the same space-padded strings but here the uitable seems to strip them off. That is the result looks like the following:
1532.000
5.543
26.457
Is there a way to make uitable in App Designer keep the spaces like it did in GUIDE? Or even better, is there a way to directly right-align the strings without the need of padding?

Accepted Answer

Felix Widmaier
Felix Widmaier on 17 Mar 2017
I asked the same question on StackOverflow and got an answer there. See http://stackoverflow.com/questions/42224921/right-align-values-in-uitable-in-app-designer. Note that the answer there is about right-aligning (which is what I actually want), not about the trimmed spaces.

More Answers (1)

Greg
Greg on 27 Oct 2021
I encourage the use of proper horizontal-alignment-right as described in Felix's answer. However, in the event somebody has a real need for leading spaces (and apparently also consecutive interior spacing), use the unicode character 160. It is a special character designed to be blank/invisible but not classified as whitespace.
Example code:
text = ["Seafood";char(160+zeros(1,5)) + "Nachos"];
t = uitable(uigridlayout(uifigure,[1,1]),'Data',text);
  1 Comment
Usaid
Usaid on 4 Aug 2022
I think the character you are refering to is a No-Break Space Unicode character.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by