I would like to associate my uiextras.Panel with a window that displays some help text. I struggle to find a way how this can be done. I guess I could add this as a child to the panel, but since all panels look differently it is difficult to come up with a homogeneous way of doing this.
The simplest would be to add a callback to the title of the panel or, perhaps more elegant, add a button with a question mark all the way to the right of the top of the panel, i.e. on the opposite side of the title text, that has a callback to the help window. Is any of this possible?
A (long) while ago I commented here and complained that the different uicontrols, more specifically their text, are not vertically aligned. Using Yairs findjobj one can actually align them by directly operating with the underlying java object. Before I forget again how to do it I provide here the updated example:
I have a problem with uiextras.Panel. If I execute the code below then the colorbar is in the wrong position, lying over the axes. This can be cured by uncommenting the pause statement or replacing uiextras.Panel with a conventional uipanel, both not very satisfactory solutions. Am I doing something wrong?
f = figure
p = uiextras.Panel('Parent', f);
c = uicontainer( 'Parent', p );
a = axes('Parent', c);
Hi, good Tool but i get an Error:
"Error using uiextras.MousePointerHandler/onMouseMoved
Cannot access method 'onMouseMoved' in class
Error while evaluating figure WindowButtonMotionFcn"
while I do some Figure handling in a loop one the time i hover over my GUI
I am getting the following error launching any compiled .exe Matlab app using the latest GuiLayoutToolbox:
'Size of property ''Sizes'' must match size of property ''Children''.'
It only happens in Matlab 2013b and was working fine in Matlab 2012b and earlier.
Please advise. Thanks.
@Sohil - You can only specify top and bottom TabPosition in GLT.
If you are using R2014b then you can now make use of the fully supported uitab and uitabgroup which allow you to set the TabLocation property to top, bottom, left or right.