Units type 'characters' not suppoerted for uitable on uifigure

2 views (last 30 days)
When trying to create uitable on an uifigure window (as opposed to figure window) I get an error when trying to use 'characters' as the unit type.
The Error message: Functionality not supported with figures created with the uifigure function.
I can't find any reference to this on the online documentation. I am using 2022A.

Accepted Answer

dpb
dpb on 18 Sep 2022
Edited: dpb on 19 Sep 2022
Indeed, TMW changed the documentation to try to force the use of uifigure instead of figure it appears, and in doing so rearranged the documentation to what are the table properties available depending upon whether the uitable is a child of a figure or of a uifigure
In the documentation at least thru R2020b, there's a Note and links to two separate Table Properties depending upon which type of figure was used -- in there the only supported Units setting for a child of the uifigure is 'pixels'.
The crafter of the new documentation didn't segregate the 'Units' name,value pair out for special treatment between the two but left it in the global section implying either can use all options.
This is a bug in the documentation it appears.
  2 Comments
uido
uido on 18 Sep 2022
Thank you for the answer.
Maybe I should write to them about it so they will know to fix it.
dpb
dpb on 19 Sep 2022
I would say is worth the bug report, yes...either the doc is wrong (my conjecture) or the uitable implementation is not up to what it is documented to be, so whichever is supposed to be the correct behavior according to the (unpublished) internal TMW design documentation, there's an inconsistency.

Sign in to comment.

More Answers (0)

Categories

Find more on Develop uifigure-Based Apps in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!