그래픽 창의 수평 스크롤 막대를 어떻게 자동으로 맨 오른쪽으로 이동합니까?안녕하세요!
다음 코드를 사용하여 그래픽 창을 만들었습니다. 그래픽 창의 가로 스크롤 막대를 맨 오른쪽으로 어떻게 자동으로 이동합니까?
감사!
nw = New Window( "", dt << Get As Report );
Current Data Table( nw );
nw << Select Columns( 4 );
nw << Go To( 4 );
Wait( 0 );
2022-08-08_10-58-46.png
스크립팅Re: 그래픽 창의 가로 스크롤 막대를 자동으로 가장 오른쪽으로 이동하려면 어떻게 해야 하나요?변수 "nw"는 New Window() 함수에 대한 참조로 사용될 경우 해당 창의 DisplayBox에 대한 포인터가 됩니다.
그런 다음 << get As Report 메시지를 데이터 테이블에 전달하면 JMP는 "dt"가 가리키는 데이터 테이블을 가져와 데이터 테이블을 나타내는 Table Box() 객체를 만듭니다. 아래 예에서
names default to here(1);
dt=
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
nw = New Window( "", dt << Get As Report );
txnelson_0-1660018756525.png
데이터 테이블의 이 표현은 더 이상 데이터 테이블이 아닙니다. TableBox() 객체라는 표시 객체입니다. TableBox()와의 통신은 데이터 테이블을 제어하고 조작하는 데 사용되는 것과 다른 메시지 및 명령 세트를 통해 이루어집니다.
그러므로,
Current Data Table( nw );
유효하지 않습니다.
Table Box()에서 사용할 수 있는 메시지에 대한 내용은 스크립팅 인덱스를 참조하세요.
Re: 그래픽 창의 가로 스크롤 막대를 자동으로 가장 오른쪽으로 이동하려면 어떻게 해야 하나요?짐, 고맙습니다!
2022-08-09_12-51-58.png
Re: 그래픽 창의 가로 스크롤 막대를 자동으로 가장 오른쪽으로 이동하려면 어떻게 해야 하나요?데이터 테이블을 Data Grid Box()에 설정하는 예는 실제 데이터 테이블의 모습과 훨씬 더 가깝습니다.
names default to here(1);
dt=
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
nw = New Window( "Example", ,x=data grid box() );
dtx = x << set data table(dt);
txnelson_0-1660042938591.png
그러나 JMP는 실제로 데이터 브라우저 상자를 만들었습니다. 디스플레이 창의 트리 구조를 보면 디스플레이 개체의 구성이 표시됩니다. 이에 액세스하는 가장 쉬운 방법은 디스플레이의 개요 상자 앞에 있는 회색 삼각형 중 하나를 마우스 오른쪽 버튼으로 클릭하고
편집 => 트리 구조 표시
귀하의 예제 코드의 문제점은 Outline Box가 하나도 없다는 것입니다. 따라서 저는 귀하의 코드를 수정하고 간단한 Outline Box()를 추가했습니다.
names default to here(1);
dt=
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
nw = New Window( "Example", ob=outlinebox("test",x=data grid box() ));
dtx = x << set data table(dt);
txnelson_1-1660044619576.png
디스플레이 트리 출력에서 데이터 브라우저 상자를 볼 수 있습니다.
txnelson_2-1660044844877.png
데이터 브라우저 상자를 조작하는 데 사용할 수 있는 메시지를 보려면 스크립팅 인덱스로 이동해야 합니다.
txnelson_3-1660045010329.png
데이터 테이블에서 처리할 수 있는 것과 비슷한 메시지가 몇 가지 있지만, 창의 스크롤을 제어하는 메시지는 없습니다.
제목: 그래픽 창의 가로 스크롤 막대를 자동으로 오른쪽 끝으로 이동시키는 방법은 무엇인가요?짐, 고마워!
창 스크롤을 제어하는 기능이 필요합니다.
하지만 이미지를 저장하고 나니 이 제어 기능은 더 이상 필요하지 않았습니다.