将多个展示盒安装到窗口你好,
我制作了一个脚本,将多个图形排列在三层嵌套选项卡框的树中。 在对脚本每次运行时导致 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>