Uipanel always on top in 2014b?

1 visualización (últimos 30 días)
matt dash
matt dash el 5 de Nov. de 2014
Respondida: Sean de Wolski el 5 de Nov. de 2014
In the old days, this code would stack the objects in order of creation.
f=figure('units','pixels','position',[200 200 600 600])
a1= axes('parent',f,'units','pixels','position',[20 20 200 200],'color',[1 1 0])
u = uipanel('units','pixels','position',[50 50 300 300],'backgroundcolor',[1 0 1])
a = axes('parent',f,'units','pixels','position',[200 200 200 200],'color',[0 1 1])
But in 2014b it puts the uipanel on top, and reflects this in the ordering of the get(f,'children').
furthermore,
set(f,'children',flipud(get(f,'children')))
Won't run when the figure contains a uipanel.
Am i correct that there is no longer any way to stack a uipanel underneath an axes?

Respuesta aceptada

Sean de Wolski
Sean de Wolski el 5 de Nov. de 2014
Yes, you will need to parent the uicontrols to the uipanel. There is an app to help find these occurrences

Más respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by