레벨: 중급
Peter Mroz, Janssen Pharmaceutical 통계 프로그래머
Justin Chilton, JMP 수석 어소시에이트 테스트 엔지니어, SAS
애플리케이션의 사용자 인터페이스는 이해하고 사용하기 쉬워야 합니다. 좋은 사용자 인터페이스는 사용자의 참여도를 높이고, 불편함을 줄이며, 훌륭한 사용자 경험을 제공합니다. 이 강연에서는 JSL의 다양한 기법을 사용하여 사용자 인터페이스를 강화하는 방법에 대해 중점적으로 다룹니다. 대부분의 사람들은 JMP 데이터 테이블을 사용하여 값 그리드를 표시하고 상호 작용하는 데 익숙합니다. JSL을 자세히 살펴보면 테이블 상자라는 객체를 사용하여 비슷한 작업을 수행할 수 있다는 것을 알게 될 것입니다. 테이블 상자에는 문자열 색상 상자, 문자열 색상 편집 상자, 숫자 색상 상자, 숫자 색상 편집 상자, 체크 상자 및 라디오 상자 객체를 채울 수 있습니다. 테이블 상자 그리드에서 텍스트를 다른 글꼴, 스타일 또는 크기로 표시하거나 전경색이나 배경색을 변경하려면 어떻게 해야 할까요? 클릭 가능한 버튼 열을 표시하려면 어떻게 해야 할까요? 행의 상태를 나타내는 아이콘 열을 표시하려면 어떻게 해야 할까요? 미니 그래프 열을 표시하려면 어떻게 해야 할까요? Col Box가 정답입니다! Col Box는 다른 표시 상자를 포함할 수 있는 특수한 유형의 열 객체입니다. 이러한 기능을 활용하면 애플리케이션의 사용자 인터페이스를 개선할 수 있습니다. 이 강연에서는 Col Box 표시 객체 사용 방법에 대한 다양한 예시와 실제 애플리케이션에서 사용성을 크게 향상시킨 구현 사례를 소개합니다. 또한, 버튼과 메뉴에 아이콘을 사용하여 더욱 직관적인 동작을 구현하고, 호버 도움말이나 툴팁을 사용하고, 탭을 사용하여 복잡한 요소를 정리하고, 긴 선택 목록에 검색 기능을 제공하여 선택 속도를 높이는 등 다양한 강화 기법을 소개합니다.
프레젠테이션 자료는 GitHub에서도 제공됩니다. JSL로 사용자 인터페이스를 강화하세요