グラフビルダー、フィルター、その他の要素を含むウィンドウがあります。 フィルタを使用すると、一部のカテゴリが除外されると、グラフビルダーの凡例のサイズが変わる可能性があります。 次に、グラフビルダーボックス全体のサイズが変更され、デザインが壊れます。
質問:グラフビルダーをボックスに入れて固定サイズを設定すると、そのボックスの内側でどのようにサイズを変更しても、外側が移動しないようにするにはどうすればよいですか?
次に例を示します。
dt = New Table( "TestTable",
Add Rows( 2 ),
New Column( "x", Numeric, "Continuous", Format( "Best", 6 ), Set Values( [2, 4] ) ),
New Column( "y", Numeric, "Continuous", Format( "Best", 6 ), Set Values( [3, 5] ) ),
New Column( "Cat", Character, "Nominal", Set Values( {"short", "a very long category"} ) )
);
HBox = H List Box(
dt << Graph Builder(
Size( 390, 368 ),
Show Control Panel( 0 ),
Variables( X( :x ), Y( :y ), Overlay( :Cat ) ),
Elements( Points( X, Y, Legend( 5 ) ) )
),
filter = dt << Data Filter(
Mode( Show( 1 ), Include( 1 ) ),
Add Filter(
columns( :Cat, ),
Display( :Cat, "Check Box Display" ),
)
)
);
NW = New Window( "Example", <<SHOW window=""></SHOW>左側にグラフビルダー、右側にデータフィルターを使用してHリストを作成します。 フィルタで「短い」カテゴリのみを選択した場合-グラフビルダーボックスはサイズを変更し、他のすべてをシフトします。
私はそれを望んでいません。 サイズを変更するボックスの右側にあるものがシフトしないように、ディスプレイボックスをどのように整理する必要がありますか?