목록 상자의 특정 항목을 굵게 표시안녕하세요,
목록 상자에서 특정 값을 굵은 글씨로 강조 표시하고 싶습니다. 가능합니까?
예를 들어 아래 예에서는 "두 번째 항목"만 굵게 표시하고 싶습니다.
New Window( "Example",
fontobj = lb = List Box(
{"First Item", "Second Item", "Third Item"},
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
);자동화 및 스크립팅윈도우Re: 목록 상자의 특정 항목을 굵게 표시합니다.목록 상자를 사용하면 모든 항목에 대해 선택된 항목이나 스타일만 설정할 수 있다고 생각합니다. 단일 옵션을 굵은 글씨로 표시하려는 특별한 이유가 있나요?
Names Default To Here(1);
nw = New Window("Example",
lb = List Box(
{"First Item", "Second Item", "Third Item"},
width(200),
max selected(2),
nlines(6)
)
);
lb << Set Selected(2);
lb << Set Font Style("Italic Bold Underline");
Re: 목록 상자의 특정 항목을 굵게 표시합니다.목록 상자의 특정 항목을 굵게 표시하거나 서식을 지정하는 것이 유용한 이유는 여러 가지가 있습니다.JMP 스크립팅 인덱스와 매우 유사한 방식으로 API 기능을 빠르게 탐색할 수 있는 앱이 있습니다.시각적 구문 분석에 도움이 되는 서식을 허용하기 위해 테이블 상자와 COL 상자를 사용하여 목록 상자를 다시 만들어야 했습니다. 이 목록 상자는 어떤 항목이 클릭되고 있는지 알 수 있도록 마우스 상자 안에 싸여 있으며 특정 작업을 수행해야 했습니다. 이를 기반으로 하는 작업(예: 특정 항목 선택을 허용하지 않음)
많은 작업이 필요했지만 이제는 내장된 목록 상자처럼 한 줄의 코드로 모든 스크립트에 삽입할 수 있는 단순한 위젯입니다.
이 스크립트에 있는 두 개의 목록 상자는 실제로 마우스 상자 안에 들어 있는 TableBox이지만 개별 항목 형식 지정에 대한 추가 기능은 부인할 수 없습니다.

@SophieCuvillier , 간단히 대답하자면 '아니요'입니다. JMP는 하급 스크립터가 목록 상자의 개별 항목을 수정할 수 있는 기능을 제공하지 않습니다.JMP 스크립팅 인덱스가 사용하는 목록 상자를 통해 수행하는 것처럼 이들에게도 해당 기능이 있습니다.
노력한다면 TableBox가 목록 상자처럼 작동하도록 만들 수 있지만 약간의 작업이 필요합니다.회사 규정에 따라 코드를 제공할 수는 없지만 필요한 경우 질문에 답변해 드리겠습니다.
Re: 목록 상자의 특정 항목을 굵게 표시합니다.우와!
Re: 목록 상자의 특정 항목을 굵게 표시합니다.안녕하세요,
매우 감사합니다 @jthi 그리고 대답은 당신입니다.특정 값은 다른 값과 다른 유용성을 갖고 있고 표시되는 이름만으로 시각적으로 구별할 수 있기를 원하기 때문에 특정 값을 굵게 강조 표시해야 합니다.
@ErraticAttack 귀하의 답변은 저에게 많은 도움이 되었습니다. 감사합니다. 상자 목록의 동작을 모방한 상자 테이블을 만들고 그 안에 원하는 값을 굵게 표시하겠습니다.
Re: 목록 상자의 특정 항목을 굵게 표시합니다.목록을 두 개의 목록으로 분할하면 어떻게 되나요?
Re: 목록 상자의 특정 항목을 굵게 표시합니다.모든 값(굵게 표시되지 않은 값)을 같은 위치에 두어야 하며 알파벳 순서로 정렬해야 합니다.