listener behavior for axes in uifigure vs. figure
5 次查看(过去 30 天)
显示 更早的评论
I am trying to overcome a current limitation of UIAxes inside app designer, so I thought I would manually add an Axes to a UIFigure. However, I am getting an unexpected behavior when adding a listener to the XLim property of the axes. When I pan the axes, the listener only fires after the mouse button has been released, not continuously as I would expect. Here is a simple code to reproduce the issue:
hUIFig = uifigure;
hAx = axes(hUIFig, 'OuterPosition', [0,0,1,1]);
addlistener(hAx ,'XLim', 'PostSet', @(~,evnt)disp(evnt.AffectedObject.XLim));
vs the behavior I would expect when the axes is inside a figure
hFig = figure;
hAx = axes(hFig, 'OuterPosition', [0,0,1,1]);
addlistener(hAx ,'XLim', 'PostSet', @(~,evnt)disp(evnt.AffectedObject.XLim));
I am using R2019b.
Is there a way to overcome this limitation?
Thank you.
0 个评论
回答(1 个)
Jalaj Gambhir
2020-5-21
Hi,
The visible difference is because of the way the interactions are implemented differently for figure and uifigure. The concerned parties might be investigating further.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Develop uifigure-Based Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!