Azzera filtri
Azzera filtri

Uipanel always on top in 2014b?

1 visualizzazione (ultimi 30 giorni)
matt dash
matt dash il 5 Nov 2014
Risposto: Sean de Wolski il 5 Nov 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?

Risposta accettata

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

Più risposte (0)

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by