在应用程序,我的工作,有的表格数据(用于记录,它是一个Java摆应用程序的使用 JTables).在某些情况下,数据是排序通过点击所列标题。我想知道的是什么,是一个很好的方式向用户说明如果给定列排序或没有?

我已经想出了以下可能性。

1)把一个图标中的每个排序列表明它是排序。我个人并不喜欢这个选项。

2)改变鼠标变成其他东西的时候它徘徊在过头来表示是排序。

3)把注意在提示文本时徘徊在列说它是排序。

没有任何人有任何其他建议吗?

更新:

我想澄清的是秩序。我的问题是 一个人如何表明,给予列 目前 排序。这就是已经通过实施上/下种三角形的范例。我想给用户线索其列 可以 被排他们之前点击标题进行排序。

更新2:我想我应该解释为什么我不完全销售选择#1.在我看来,如果一个人是打算把一图标以表示其列 排序然后这将增加视觉上的混乱。在这种情况下,有时的用户界面的变化上"老鼠"。情况:Windows Vista和7允许添加一个过滤器上的一个列尚未指标,这不会出现直到悬停在眉鼠标。

有帮助吗?

解决方案

当你处理与UI,你要把你的心变成什么样的用户会的期望。我几乎总是让你住的范例,用户的期望。因此,我将推荐一个版本的选择方案1)

勿忘我的 后描述了这是如何工作的-你仍然可以使用箭头在列标题-一个选择是将把一个箭头的图标在标题,但改变的状态,标,如果它排(例如强调向上或向下按钮,如果数据集目前是按此列。)

编辑: Windows资源管理器的例子可能不是最好的例子。我原文引述如下:

在Windows资源管理器和几乎所有的 形成数据网格有一个小的图标, 通常是向上或向下箭头,那 表一列被排序。实验Windows资源管理器 看到的的方式在其工作。

其他提示

在许多应用程序,三角形表示排序的,所以我认为这是传达信息给用户B的最佳方法/ C这是他们最可能熟悉的标准。

我想从 DataTables.Net 中的jquery插件是一个很好的例子。你可以看看,看看,如果你喜欢的是外观/功能和效仿。双方一起来向下表明排序。只是一个或其他表明它正在排序。如果列不排序,则根本没有图标。其例子还改变从箭头手指针的指针,以指示可以点击标题。

我认为标准方式是本质上的选项1:要么显示最初排序用小箭头指向向上或向下(上升/下降),或排序+显示图标作为数据一旦列标题被点击

我认为有列标题,您可以通过单击该列排序是最好的选择下方的小箭头或三角形图标,因为它很容易看到在视觉和使用起来非常直观。

小三角形向上/向下排序图标在桌面应用程序和网页排序表视图非常标准。你可能不喜欢他们,但你的用户可能习惯了(即使他们没有意识到这一点)。

您应该当然改变鼠标光标放在可点击元素。

您应该总是对任何事做点击2。

1号不坏,或典型地为三角形指向上下取决于排序顺序。

要表示可以点击的,你也可以使用上排序的列和纯灰黑色文本蓝色,带下划线的文本nonsortables - 在HTTP链接的外观是一个众所周知的装置几乎所有的用户,但它不会传达sortability,每SE。相反,用户可能希望点击那个带他们去一些其他的屏幕或列表中,作为超链接通常做。

我可能是有点晦涩难懂,但什么样的列是的的排序?

几乎任何可以被排序;即使没有严格的“大于”的关系,至少会有一个“等于”,然后简单地排序手段“带来等于东西放在一起”。

的字符串?尝试字母排序。图片?排序的百分比红,绿,蓝(或者,如果你想获得幻想,比较颜色直方图)。地点?罗马或任何其它任意位置使用距离。

在某些列排序可能比对他人排序的更多有用;但我有一个很难找到一个列类型是它是避免的发生分拣重要。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top