Is it possible to create a MULTIPLE INTERFACE DOCUMENT in MATLAB

17 vues (au cours des 30 derniers jours)
Venkat Alagarsamy
Venkat Alagarsamy le 17 Mar 2011
Modifié(e) : Jan le 15 Nov 2017
I am working on a project which requires a single Parent Form Window and many Child window. I want to know if it possible to create such a Multiple Document Interface in MATLAB
Thanks in Advenace

Réponse acceptée

Jan
Jan le 17 Mar 2011
Modifié(e) : Jan le 15 Nov 2017
Do you mean UISplitPane?
Or something like this:
desktop = com.mathworks.mde.desk.MLDesktop.getInstance;
myGroup = desktop.addGroup('myGroup');
desktop.setGroupDocked('myGroup', 0);
myDim = java.awt.Dimension(5, 2);
desktop.setDocumentArrangement('myGroup', 2, myDim)
S = warning('off', 'MATLAB:HandleGraphics:ObsoletedProperty:JavaFrame');
figH = zeros(1, 10);
for iFig = 1:10
figH(iFig) = figure('WindowStyle', 'docked', ...
'Name', sprintf('Figure %d', iFig), ...
'NumberTitle', 'off');
set(get(handle(figH(iFig)), 'javaframe'), ...
'GroupName', 'myGroup');
pause(0.02); % Magic, allow processing java events
end
warning(S);
Note: Works in 2016b also.
  2 commentaires
Venkat Alagarsamy
Venkat Alagarsamy le 17 Mar 2011
Yeah. Thank you!!!!
Venkat Alagarsamy
Venkat Alagarsamy le 17 Mar 2011
The code is what i was looking for.

Connectez-vous pour commenter.

Plus de réponses (1)

Volker
Volker le 18 Oct 2011
Is there a way in your above example to add a panel on the left side of the desktop in a fixed position and have the figures floating in the rest of the space? I am trying to simulate a Multiple Document Interface and an Tree inside a larger window. Thanks.

Catégories

En savoir plus sur Software Development Tools dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by