안녕하세요. 일부 디스플레이 상자가 축소될 때 모달 창의 크기를 자동으로 조정하는 방법을 알고 싶습니다. 초기 창은 다음과 같습니다.

그런 다음 "Toggle View"를 눌러 초기 상자의 왼쪽에 디스플레이 상자를 삽입합니다. 지금까지는 모두 잘 되었습니다.

마지막으로 방금 삽입한 디스플레이 상자를 제거(축소)하기 위해 "보기 전환"을 다시 누른 후:

컨테이너 디스플레이 상자(시안색으로 칠해진 줄 세우기 상자)가 원하는 크기로 다시 줄어들었지만, 창은 여전히 확장된 크기로 유지됩니다. 창이 다시 줄어들도록 이 문제를 해결할 수 있는 아이디어가 있나요? 흥미롭게도, 이 문제는 창이 모달일 때만 발생합니다. 일반 창은 원래 크기로 다시 잘 줄어듭니다.
문제를 재현하는 코드는 다음과 같습니다.
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
);" << Reshow" 명령도 살펴봤지만 솔직히 무슨 역할을 하는지 전혀 모르겠어요. 어쨌든 도움이 되지 않는 것 같아요.
JMP 프로 15.2.1
맥 OS 빅서 11.6.4
감사해요!
맥용인 것 같습니다.JMP 15 및 JMP 16 모두에 대해 Windows 10에서 창이 다시 원래 크기로 제대로 축소됩니다.
이 문제를 신고해 주셔서 감사합니다. 이는 향후 릴리스에서 해결할 수 있는 Mac 전용 동작임을 확인할 수 있습니다. JMP 17은 2022년 가을에 출시될 예정입니다.