Frage

In der Anwendung, dass ich arbeite, gibt es Tabellendaten (für das Protokoll, es ist ein Java-Swing-App JTables). In einigen Fällen sind die Daten sortierbar, indem Sie auf den Spaltenüberschriften klicken. Was ich wissen will, ist, was ist ein guter Weg, um den Benutzer anzuzeigen, wenn eine bestimmte Spalte sortierbar ist oder nicht?

Ich habe mit den folgenden Möglichkeiten kommen.

1) Setzen Sie ein Symbol in jeder sortierbare Spalte angibt, dass es sortierbar ist. Ich persönlich nicht, wie diese Option.

2) Ändern Sie den Mauszeiger in etwas anderes, wenn er über den Kopf schwebt, um anzuzeigen, es sortierbar ist.

Setzen Sie

3) eine Notiz im Tooltip Text, wenn die Spalte schwebt über sagen, dass es sortierbar ist.

Hat jemand irgendwelche anderen Vorschläge?

Update:

Ich denke, eine Klarstellung in Ordnung ist. Meine Frage ist nicht wie kann man zeigen, dass eine bestimmte Spalte zur Zeit sortiert. Das ist schon über die Auf- / Ab-Art Dreieck Paradigma umgesetzt. Ich möchte dem Benutzer einen Hinweis auf welche Spalten geben kann sortiert werden, bevor sie auf dem Header klicken, um es zu sortieren.

Update 2: Ich glaube, ich sollte erklären, warum ich nicht ganz 1 auf Option # verkauft. Es scheint mir, dass, wenn man ein Symbol stellen wird, auf die Spalten sind zeigen sortierbar, dann wird dies auf visuelle Unordnung hinzuzufügen. In solchen Fällen manchmal ändert sich die Benutzeroberfläche auf „Maus über“. Typischer Fall:. Windows Vista und 7 ermöglicht es, einen Filter auf einer Spalte hinzuzufügen, noch das Kennzeichen für diese nicht angezeigt, bis Sie schweben über die Kopfzeile mit der Maus

War es hilfreich?

Lösung

Wenn Sie mit dem UI zu tun haben, müssen Sie Ihre Meinung setzen, was der Benutzer erwartet wird. Ich würde fast immer empfehlen, mit den Paradigmen zu bleiben, die Ihre Benutzer erwarten. Deshalb würde ich eine Version von Option 1)

empfehlen

RememberMe des Post beschreibt, wie dies funktionieren könnte - Sie können immer noch die Pfeile in Spaltenüberschriften verwenden - eine Option wäre ein Pfeilsymbol in der Kopfzeile zu setzen, aber den Zustand dieses Symbols ändern, wenn sie sortiert wurde (zB markieren Sie die nach oben oder unten-Taste, wenn der Datensatz derzeit von dieser Spalte sortiert ist.)

Edit: Eine Windows-Explorer kann beispielsweise nicht das beste Beispiel sein hier. Mein ursprünglicher Text zitiert unter:

  

In Windows Explorer und fast alle   bilden Datagrids gibt es ein kleines Symbol,   in der Regel eine Aufwärts- oder Abwärtspfeil, dass   zeigt an, dass eine Spalte sortierbar ist.   Experimentieren Sie mit dem Windows Explorer   sehen, in welcher Weise dies funktioniert.

Andere Tipps

In vielen Anwendungen, Dreiecke zeigen sortierbar so dass ich denke, das ist der beste Weg, um die Informationen für den Benutzer b zu vermitteln / c es ein Standard ist, sie sind am ehesten vertraut sind.

ich glaube, die jQuery-Plugin von DataTables.Net ist ein gutes Beispiel. Sie könnten einen Blick darauf werfen und es, wenn Sie, wie das Aussehen / Funktionalität, dass und emulieren sehen. Sowohl eine Auf- und eine nach unten zeigen sortierbar. Nur das eine oder andere zeigen, dass sie sortiert wird. Wenn sie Spalte nicht sortierbar ist, gibt es überhaupt kein Symbol. Ihr Beispiel ändert sich auch die Zeiger von einem Pfeil in der Hand Zeiger, um anzuzeigen, dass Sie auf die Überschrift klicken.

Ich denke, die Standardmethode im Wesentlichen Option 1:. Entweder die Daten angezeigt werden zunächst sortierten mit einem kleinen Pfeil nach oben oder nach unten (aufsteigend / absteigend) oder + Art das Symbol angezeigt werden, sobald die Spaltenüberschrift geklickt wird

Ich denke, einen kleinen Pfeil oder Dreieck-Symbol unterhalb der Spaltenüberschrift mit, die Sie klicken können, um nach dieser Spalte zu sortieren sind die beste Option, da es einfach visuell zu sehen ist und sehr intuitiv zu bedienen.

Little dreieck nach oben / unten sortieren Symbole ziemlich Standard für sortierbare Tabellenansichten in Desktop-Anwendungen und Web-Seiten sind. Sie sind nicht wie sie, aber die Benutzer werden sie wahrscheinlich verwendet (auch wenn sie es nicht wissen).

Sie sollten natürlich den Mauszeiger über anklickbare Elemente ändern.

Sie sollten immer 2 tun für alles anklickbar.

Die Nummer 1 ist nicht schlecht, in der Regel ein Dreieck nach oben oder unten in Abhängigkeit von der Sortierreihenfolge.

Um anzuzeigen Klickbarkeit, könnten Sie auch blau, unterstrichenen Text auf sortierbare Spalten und schlicht dunkelgrau Text auf nonsortables verwenden - das http-Link Aussehen ist eine bekannte Gerät praktisch alle Benutzer, aber es wäre sortability nicht vermitteln, pro se. Vielmehr könnte ein Benutzer Klicken erwarten, dass sie zu einem anderen Bildschirm oder eine Liste zu nehmen, wie ein Hyperlink typischerweise der Fall ist.

Ich kann ein wenig dicht sein, aber welche Arten von Spalten sind nicht sortierbar?

So ziemlich alles kann sortiert werden; selbst wenn es keine strikten „größer als“ Beziehung ist, zumindest wird es eine „gleich“ sein, und dann einfach bedeutet „gleich die Dinge zusammen zu bringen“ sortiert werden.

Strings? Versuchen Sie alphabetische Reihenfolge. Bilder? Sortieren nach prozentualer rot, grün, blau (oder wenn Sie Lust zu bekommen, zu vergleichen, Farbhistogramme). Standorte? Verwenden Abstand nach Rom oder einer anderen beliebigen Stelle.

auf einige Spalten sortieren kann viel nützlicher sein als auf andere Sortierung; aber ich habe eine harte Zeit, einen Spaltentyp zu finden waren, ist es wichtig zu vermeiden Sortierung stattfinden kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top