Niveau: Mittelstufe
Peter Mroz, Statistikprogrammierer, Janssen Pharmaceutical
Justin Chilton, JMP Senior Associate Test Engineer, SAS

Die Benutzeroberfläche einer Anwendung sollte leicht verständlich und benutzerfreundlich sein. Gute Benutzeroberflächen führen zu engagierten Nutzern, weniger Frustrationen und einem großartigen Nutzererlebnis. In diesem Vortrag erfahren Sie, wie Sie Ihre Benutzeroberflächen mithilfe verschiedener JSL-Techniken optimieren können. Die meisten sind mit der Verwendung der JMP-Datentabelle zur Anzeige und Interaktion mit einem Werteraster vertraut. Wer sich intensiver mit JSL beschäftigt, wird feststellen, dass sich ähnliche Dinge mithilfe eines Objekts namens „Tabellenfeld“ erreichen lassen. Sie können ein Tabellenfeld mit den Objekten „String Col Box“, „String Col Edit Box“, „Number Col Box“, „Number Col Edit Box“, „Check Box“ und „Radio Box“ füllen. Was ist, wenn Sie Text in verschiedenen Schriftarten, Stilen oder Größen anzeigen oder die Vorder- oder Hintergrundfarben im Tabellenfeldraster ändern möchten? Was ist, wenn Sie eine Spalte mit anklickbaren Schaltflächen anzeigen möchten? Was ist, wenn Sie eine Spalte mit Symbolen anzeigen möchten, die den Status einer Zeile darstellen? Oder wie wäre es mit einer Spalte mit Mini-Diagrammen? Das Spaltenfeld ist die Antwort! Das Spaltenfeld ist ein spezieller Spaltenobjekttyp, der jedes andere Anzeigefeld enthalten kann. Mit dieser Fähigkeit können Sie die Benutzeroberflächen Ihrer Anwendungen verbessern. Dieser Vortrag zeigt zahlreiche Beispiele für die Verwendung des Col Box-Anzeigeobjekts sowie eine Implementierung in einer realen Anwendung, die die Benutzerfreundlichkeit deutlich verbessert hat. Darüber hinaus zeigen wir weitere Optimierungstechniken, darunter die Verwendung von Symbolen in Schaltflächen und Menüs für intuitivere Aktionen, die Verwendung von Hover-Hilfe oder Tooltips, die Verwendung von Registerkarten zur Übersichtlichkeit und die Bereitstellung einer Suchfunktion für lange Auswahllisten zur Beschleunigung der Auswahl.
Präsentationsmaterialien sind auch auf GitHub verfügbar: Laden Sie Ihre Benutzeroberflächen in JSL auf