JSLに示されているように、グラフのサイズは3番目のタブによって制限されており、それ以上縮小できません。これは、3番目のタブのページをこれ以上最小化できないことが原因である可能性があります。しかし、ページの他の領域に空白を残したままグラフのサイズを縮小し続けたい場合、異なるタブ間の干渉をどのように解決すればよいでしょうか?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
NW = New Window( "Test Window",
tb = Tab Box(
tabPage0 = Tab Page Box(
Title( "Test Tab 0" ),
ObTab1 = Outline Box( "Tab 0",
Ob0 = Outline Box( "Test Graph 1",
GB0 = Graph Builder(
Size( 534, 80 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Y( :weight ), Overlay( :age ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 4 ) ),
Smoother( X, Y, Legend( 6 ) )
),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 5 ) ),
Smoother( X, Y, Legend( 7 ) )
)
)
);
),
),
tabPage1 = Tab Page Box(
Title( "Test Tab 1" ),
ObTab1 = Outline Box( "Tab 1",
Ob1 = Outline Box( "Test Graph 1",
GB1 = Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Y( :weight ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 4 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 5 ) ) )
)
);
),
),
tabPage2 = Tab Page Box(
Title( "Test Tab 2" ),
ObTab2 = Outline Box( "Tab 2",
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
),
),
)
);
「ウィンドウに合わせる」をオフにするだけです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
NW = New Window( "Test Window",
tb = Tab Box(
tabPage0 = Tab Page Box(
Title( "Test Tab 0" ),
ObTab1 = Outline Box( "Tab 0",
Ob0 = Outline Box( "Test Graph 1",
GB0 = Graph Builder(
Size( 534, 80 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables( X( :age ), Y( :height ), Y( :weight ), Overlay( :age ) ),
Elements(
Position( 1, 1 ),
Points( X, Y, Legend( 4 ) ),
Smoother( X, Y, Legend( 6 ) )
),
Elements(
Position( 1, 2 ),
Points( X, Y, Legend( 5 ) ),
Smoother( X, Y, Legend( 7 ) )
)
)
);
),
),
tabPage1 = Tab Page Box(
Title( "Test Tab 1" ),
ObTab1 = Outline Box( "Tab 1",
Ob1 = Outline Box( "Test Graph 1",
GB1 = Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables( X( :age ), Y( :height ), Y( :weight ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 4 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 5 ) ) )
)
);
),
),
tabPage2 = Tab Page Box(
Title( "Test Tab 2" ),
ObTab2 = Outline Box( "Tab 2",
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
Button Box( "Test", ),
),
),
)
);

この場合は「ウィンドウに合わせる」を選択するのが適切です(提案されているように)。場合によっては、
<< Set Auto Stretching({0,0});
いくつかの表示ボックスで使用できます。この場合、例えばtabPage0とtabPage1で使用できます。