レベル: 中級
ピーター・ムロズ、統計プログラマー、ヤンセンファーマ
ジャスティン・チルトン、SAS JMP シニアアソシエイトテストエンジニア
アプリケーションのユーザーインターフェースは、理解しやすく使いやすいものでなければなりません。優れたユーザーインターフェースは、ユーザーのエンゲージメントを高め、フラストレーションを軽減し、優れたユーザーエクスペリエンスを実現します。この講演では、JSLの様々なテクニックを用いて、ユーザーインターフェースを強化する方法に焦点を当てます。ほとんどの人は、JMPデータテーブルを使って値のグリッドを表示し、操作することに慣れているでしょう。JSLを深く掘り下げていくと、「テーブルボックス」と呼ばれるオブジェクトを使って同様のことができることがわかります。テーブルボックスには、文字列列ボックス、文字列列編集ボックス、数値列ボックス、数値列編集ボックス、チェックボックス、ラジオボックスといったオブジェクトを配置できます。テーブルボックスのグリッドで、テキストを異なるフォント、スタイル、サイズで表示したり、前景色や背景色を変更したりしたい場合はどうすればよいでしょうか?クリック可能なボタンの列を表示したい場合はどうすればよいでしょうか?行の状態を表すアイコンの列を表示したい場合はどうすればよいでしょうか?あるいは、ミニグラフの列はどうでしょうか?「列ボックス」がその答えです!「列ボックス」は、他の表示ボックスを格納できる特殊な列オブジェクトです。この機能により、アプリケーションのユーザーインターフェースを改善できます。本講演では、Col Box表示オブジェクトの使用方法を多数紹介するとともに、実際のアプリケーションでユーザビリティを大幅に向上させた実装例を紹介します。さらに、ボタンやメニューにアイコンを使用してより直感的な操作を実現する、ホバーヘルプやツールチップを使用する、タブを使用して整理する、長い選択リストに検索機能を追加して選択を高速化するなど、その他の強化テクニックも紹介します。
プレゼンテーション資料はGitHubでも公開されています: Supercharge Your User Interfaces in JSL