將多個展示盒安裝到窗口你好,
我製作了一個腳本,將多個圖形排列在三層嵌套選項卡框的樹中。 在對腳本每次運行時導致 JMP 崩潰的初始問題進行排序後(我認為我將顯示框發送到了錯誤類型的框),我現在正在嘗試對其進行完善。
我想做的就是讓我的所有圖表都適合窗口的大小。 我注意到由於某種原因,我無法在最終窗口中手動調整圖形大小。 當各種圖表顯示在窗口中時(<<附加消息),我可以看到它們是如何組合在一起的。它們都非常適合我的窗口,直到一個比其他圖表大的圖表設定了一個新標準,它們都變得更大,我美麗的佈局崩潰了。
有沒有一種簡單的方法來設置圖形/顯示框,以便所有內容自動調整為窗口大小?
大規模定制回复:將多個顯示框安裝到窗口你好@danschikore ,
感謝您的信息。 我嘗試過使用分線盒,這讓事情變得更好。 這還不是我想要交付的完美的劇本,但可惜的是我的時間太短了,無法完善它。
有關信息,這是我使用的腳本模型:
win = New Window( "My tabbed graphs",
Data Filter Context Box(
V Splitter Box(
Size( 1800, 1000 ),
<<SIZES></SIZES>
稍後在腳本中,我有一個循環從參數列表生成圖形。 然後將其推送到主窗口附加信息:
tpb2 = Tab Page Box( Title( My_List[i] ), Tb2 = Tab Box() );
tb2<<APPEND></APPEND>
最初我使用 V List Box 而不是 V Splitter box。 我還擺弄了 my_custom_graph_function 中的圖形大小,它本質上只是一個圖形生成器函數。
回复:將多個顯示框安裝到窗口首先,請將崩潰腳本發送給技術支持 - 即使腳本沒有按照推薦的方式執行操作,我們也希望修復任何導致崩潰的錯誤處理。
可拉伸顯示器有很多考慮因素 - 了解如何創建可拉伸內容會很有幫助。Graph Builder 等平台具有“適合窗口”(“打開”)等內置設置,而對於自定義內容,您可能會使用諸如frameBox <<設置自動拉伸(1,1)之類的設置。如果您有可以附加的示例,那就太理想了。
即使內容是可拉伸的,窗口仍將測量所有框並將窗口調整為足夠大以包含所有內容(如果可能,否則可能必須滾動)。添加可拉伸內容時,如果您不希望新對象導致窗口大小發生變化,您可能需要將初始大小設置為較小的值。您可能還會發現對可拉伸內容調用 <
您可能想要研究的另一件事是分線盒的使用。拆分框可以幫助在多個可拉伸對象之間保持同步拉伸,並允許您定義內容的初始大小。這與上面關於窗口變得足夠大以包含內容的評論相反 - Splitter 在保持大小和強制子框調整方面更有力。
Names Default To Here(1);
dt=Open("$SAMPLE_DATA/Big Class.jmp");
New Window( "stretch",
H Splitter Box(Size(900,600),
<<SIZES></SIZES>