Nivel: Intermedio
Peter Mroz, programador estadístico de Janssen Pharmaceutical
Justin Chilton, ingeniero de pruebas asociado sénior de JMP, SAS

La interfaz de usuario de una aplicación debe ser fácil de entender y usar. Una buena interfaz de usuario se traduce en usuarios más comprometidos, menos frustraciones y una excelente experiencia. Esta charla se centrará en cómo optimizar las interfaces de usuario mediante diversas técnicas en JSL. La mayoría de las personas están familiarizadas con el uso de la tabla de datos JMP para mostrar e interactuar con una cuadrícula de valores. Si profundiza en JSL, descubrirá que puede hacer cosas similares utilizando un objeto llamado Cuadro de Tabla. Puede rellenar un Cuadro de Tabla con los objetos Cuadro de Columna de Cadena, Cuadro de Edición de Columna de Cadena, Cuadro de Columna de Número, Cuadro de Edición de Columna de Número, Cuadro de Verificación y Cuadro de Radio. ¿Qué sucede si desea mostrar texto en diferentes fuentes, estilos o tamaños, o cambiar los colores de primer plano o de fondo en la cuadrícula del Cuadro de Tabla? ¿Qué sucede si desea mostrar una columna de botones clicables? ¿Qué sucede si desea mostrar una columna de iconos que representan el estado de una fila? ¿O qué tal una columna de minigráficos? ¡El Cuadro de Columna es la respuesta! El Cuadro de Columna es un tipo especial de objeto de columna que puede contener cualquier otro cuadro de visualización. Esta capacidad permite mejorar las interfaces de usuario de las aplicaciones. Esta charla mostrará numerosos ejemplos de cómo usar el objeto de visualización Col Box, así como una implementación en una aplicación real que mejoró considerablemente la usabilidad. Además, mostraremos otras técnicas de optimización, como el uso de iconos en botones y menús para acciones más intuitivas, la ayuda al pasar el ratón o la información sobre herramientas, el uso de pestañas para organizar elementos y la función de búsqueda para listas de selección largas para agilizar la selección.
Los materiales de presentación también están disponibles en GitHub: Potencie sus interfaces de usuario en JSL