私が取り組んでいるアプリケーションには、表形式のデータがあります (記録としては、を使用した Java Swing アプリですJTables
)。場合によっては、列ヘッダーをクリックしてデータを並べ替えることができます。私が知りたいのは、特定の列がソート可能かどうかをユーザーに示す良い方法は何ですか?
私は次の可能性を思いつきました。
1) ソート可能な各列に、ソート可能であることを示すアイコンを配置します。私は個人的にこのオプションが好きではありません。
2) ソート可能であることを示すためにヘッダーの上にカーソルを置いたときに、マウス カーソルを別のものに変更します。
3) 列の上にカーソルを置いたときに、並べ替え可能であることを示すメモをツールチップ テキストに入れます。
他に提案はありますか?
アップデート:
説明が必要だと思います。私の質問は、特定の列が現在ソートされていることをどのように示すかではありません。これは、上/下のソート三角形パラダイムを介して既に実装されています。ユーザーがヘッダーをクリックして並べ替える前に、どの列を並べ替えることができるかについての手がかりをユーザーに提供したいと考えています。
更新 2: オプション 1 に完全に同意できない理由を説明する必要があると思います。並べ替え可能な列を示すアイコンを配置すると、視覚的な混乱が増すように思えます。そのような場合、「マウスオーバー」でUIが変わることがあります。適切な例: Windows Vista および 7 では、列にフィルターを追加できますが、マウスでヘッダーにカーソルを合わせるまで、このインジケーターは表示されません。