В приложении, над которым я работаю, есть табличные данные (для записи это приложение Java Swing, использующее JTables
). В некоторых случаях данные можно сортировать, нажимая на заголовки столбцов.
Я хочу знать, что является хорошим способом указать пользователю, является ли данный столбец сортируемым или нет?
Я предложил следующие возможности.
1) Поместите значок в каждую сортируемую колонку, указывающую, что она сортируема. Мне лично не нравится этот вариант.
2) Измените курсор мыши на что-то другое, когда он наводит курсор на заголовок, чтобы указать, что он может быть отсортирован.
3) Поместите примечание в тексте всплывающей подсказки при наведении курсора на столбец, сказав, что оно сортируется.
У кого-нибудь есть другие предложения?
Обновление:
Я думаю, что разъяснение в порядке.
Мой вопрос , а не как можно указать, что данный столбец в настоящее время отсортирован. Это уже реализовано с помощью парадигмы сортировки вверх / вниз.
Я хочу дать пользователю подсказку о том, какие столбцы можно отсортировать до того, как они нажмут на заголовок, чтобы отсортировать его.
Обновление 2:
Я думаю, что должен объяснить, почему я не полностью продан в варианте № 1. Мне кажется, что если кто-то собирается поставить значок, чтобы указать, какие столбцы можно сортировать , то это добавит визуальный беспорядок. В таких случаях иногда пользовательский интерфейс меняется при наведении мыши. Показательный пример: Windows Vista и 7 позволяют добавлять фильтр к столбцу, но индикатор этого не появляется, пока вы не наводите курсор мыши на заголовок.