그래프 빌더, 필터 및 기타 요소가 있는 창이 있습니다. 필터를 사용할 때 일부 범주가 제외될 때 그래프 작성기의 범례 크기를 변경할 수 있습니다. 그러면 전체 그래프 빌더 상자의 크기가 변경되어 디자인이 손상됩니다.
질문: 그래프 빌더를 상자에 넣고 고정 크기를 설정하여 상자 내부의 크기에 관계없이 외부가 움직이지 않도록 하려면 어떻게 해야 합니까?
다음은 예입니다.
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>왼쪽에 Graph Builder, 오른쪽에 Data Filter가 있는 H List를 생성합니다. 필터에서 "짧은" 범주만 선택하면 그래프 빌더 상자가 크기를 변경하여 다른 모든 항목을 이동합니다.
나는 그것을 원하지 않는다. 크기가 변경되는 상자의 오른쪽에 있는 항목이 이동하지 않도록 디스플레이 상자를 구성하려면 어떻게 해야 합니까?