JSL 확인란 세트 크기JMP 여러분, 안녕하세요.
스크립트로 확인란의 크기를 변경할 수 있습니까? 문서를 살펴보면 높이 및 너비를 변경하기 전에 최대 크기를 설정했지만 여전히 확인란 크기를 늘릴 수 없습니다. 포럼에서 이에 대한 다른 주제를 찾지 못했습니다.
windowMain = New Window( "test",
//Header
Outline Box( "",
H List Box(
Check Box( "", << Set Max Size(30,30), << Set Width(30), << Set Height(30), << SetAll(1)),
)
)
);
Re: JSL 확인란 세트 크기네, MouseBox는 그 모든 것을 할 수 있습니다. 마우스박스는 콜백 함수에서 사용할 데이터를 보유할 수도 있습니다. 아래는 아이콘을 버튼으로 사용하는 작은 예이지만, 사진을 사용할 수도 있습니다.
Icon Mouse Box = Function( {icon, data},
MouseBox(
Icon Box( icon ),
<<SET user="" data="https://community.jmp.com/"> "nominal", "someOtherData" => 1] ),
Icon Mouse Box( "Ordinal", ["type" => "ordinal", "someOtherData" => 2] ),
Icon Mouse Box( "Continuous", ["type" => "continuous", "someOtherData" => 3] )
)
),
Text Box(), //Spacing
txt = Text Box( "Nothing selected" ),
<<PADDING></PADDING></SET>
다음은 실행 중인 위 스크립트의 목표 GIF입니다.

MouseBox와 함께 아이콘을 사용하는 가장 좋은 실제 사례는 다음과 같습니다. 내장된 JMP 아이콘 추가 기능. 아이콘 내에 선택 및 호버 동작이 포함된 여러 개의 마우스 상자가 있습니다.
나의 단어 가져오기 도구 , 애드인 관리자 그리고 JMP 사용자 커뮤니티 추가 기능은 마우스 상자 사용에 대한 몇 가지 추가 사용 사례를 보여 주지만 해당 코드는 좀 더 복잡합니다.
Re: JSL 확인란 세트 크기사용자 정의 이미지 아이콘을 사용자를 위한 컨트롤 상자로 사용합니다. (체크박스, 클릭박스 등) 이미지/로고 클릭 시 이벤트 기능을 추가합니다.
Re: JSL 확인란 세트 크기MouseBox는 모든 디스플레이 상자를 담을 수 있습니다. 이미지로 무엇을 하려는지 더 잘 설명해 주실 수 있나요?
Re: JSL 확인란 세트 크기이제 이는 훌륭한 접근 방식입니다. Mouse Box가 이미지를 캡슐화할 수 있는지 알고 계십니까? 자세한 답변을 보내주셔서 감사합니다.
Re: JSL 확인란 세트 크기귀하가 찾고 있는 솔루션이 얼마나 복잡한지는 잘 모르겠지만 저는 MouseBox 디스플레이를 사용하여 나만의 맞춤형 디스플레이를 만드는 것을 매우 좋아합니다. 다음은 텍스트 너비를 설정할 수 있는 사용자 정의 확인란을 만들 수 있는 함수입니다. 기본 확인란의 동작을 에뮬레이트하기 위해 마우스가 텍스트 위에 있는 동안 MouseBox를 사용하여 클릭을 캡처합니다.
Custom Check Box = Function( {text, width},
H List Box( Align( "center" ),
Check Box( "" ),
Mouse Box(
H List Box(
Spacer Box( Size( 5, 0 ) ), // for good alignment
Text Box( text,
<<SET width=""></SET>
결과 창의 스크린샷은 다음과 같습니다.

Re: JSL 확인란 세트 크기상자 크기를 변경하는 방법을 찾지 못했습니다. 옆에 큰 텍스트를 넣으려면 그렇게 할 수 있습니다. 확인란 표시 상자 내에서 텍스트 크기를 변경할 수는 없을 것 같지만(그래서 빈 문자열로 남겨두었습니다) textbox()는 조정할 수 있습니다.
windowMain = New Window( "test",
//Header
Outline Box( "", H List Box( cb = Check Box( "" ), tb = Text Box( "text" ) ) )
);
tb << set font size( 30 );