Hallo. Ich würde gerne wissen, wie ich die Größe eines modalen Fensters automatisch anpassen kann, wenn einige seiner Anzeigefelder ausgeblendet sind. So sieht das Fenster zunächst aus:

Anschließend drücke ich auf „Ansicht umschalten“, um links neben dem Ausgangsfeld ein Anzeigefeld einzufügen. Soweit ist alles gut:

Und zum Schluss noch einmal auf „Ansicht umschalten“ drücken, um das soeben eingefügte Anzeigefeld zu entfernen (auszublenden):

Das Container-Anzeigefeld (ein cyanfarbenes Aufreihungsfeld) ist wieder auf die gewünschte Größe geschrumpft, aber das Fenster hat immer noch seine erweiterte Größe. Irgendwelche Ideen, wie ich das beheben kann, damit das Fenster wieder schrumpft? Interessanterweise tritt dieses Problem nur auf, wenn das Fenster modal ist. Normale Fenster schrumpfen problemlos wieder auf ihre ursprüngliche Größe.
Hier ist ein Code, der das Problem reproduziert:
Names Default to Here(1);
optional_pb = PanelBox("Optional Stuff",
TextBox("I appear only when the button is clicked.")
);
optional_pb << Visibility(Collapse);
constant_pb = PanelBox("Constant Stuff",
TextBox("I'm always here.")
);
toggleview_bb = ButtonBox("Toggle View",
vizstatus = optional_pb << Get Visibility;
If(vizstatus == "Visible",
optional_pb << Visibility(Collapse);
,
optional_pb << Visibility(Visible);
)
);
lub = LineUpBox(NCol(3), Spacing(5),
optional_pb,
constant_pb,
toggleview_bb
);
lub << Background Color("Cyan");
win = New Window("Test Window",
<< Modal, //If I comment this out, the window behaves. Why?
lub
);Ich habe mir auch den Befehl „ << Reshow“ angesehen, aber ehrlich gesagt habe ich keine Ahnung, was er macht. Scheint jedenfalls nicht zu helfen.
JMP Pro 15.2.1
Mac OS Big Sur 11.6.4
Danke!
Es scheint eine Mac-Sache zu sein.Das Fenster wird unter Windows 10 sowohl für JMP 15 als auch für JMP 16 ordnungsgemäß wieder auf die ursprüngliche Größe reduziert
Danke, dass Sie dieses Problem gemeldet haben. Ich kann bestätigen, dass dies ein reines Mac-Verhalten ist, das wir in einer zukünftigen Version beheben konnten. JMP 17 wird im Herbst 2022 verfügbar sein.