Frage

Java liefert Standard User Interface-Richtlinien für Anwendungen, die mit Java Swing. Die grundlegenden Richtlinien sind gut, aber ich fühle mich wirklich das Aussehen und das Gefühl, wirklich langweilig und veraltet.

Ist jemand bewusst ein öffentlich zugänglichen Java User Interface-Handbuch, das besser Look & Richtlinien fühlt als die Sun-Richtlinien zur Verfügung gestellt?

War es hilfreich?

Lösung

Entlang der Linie von Chii Antwort, würde ich empfehlen, einen Blick auf die Windows Vista User Experience Richtlinien für allgemeine Tipps zur Benutzerschnittstelle zu machen.

Auch wenn der Name ( „Windows Vista User Experience Guidelines“) und Quelle (Microsoft) könnte darauf hindeuten, dass es nur die Windows-zentrierten Tipps und Ratschläge enthält, tut es gut, allgemeine Tipps und Hinweise bieten, die verwendet werden können, wenn Schnittstellen für nicht entwerfen -Windows als auch Anwendungen.

Design-Prinzipien Abschnitten werden einige Punkte im Auge zu behalten bei der Gestaltung eine effektive Benutzeroberfläche. Zum Beispiel Kugel drei von Wie man einen großen User Experience entwerfen sagt :

  

alle Dinge nicht für alle Menschen sein Ihre   Programm wird noch erfolgreicher sein   von seiner Zielgruppe begeistern als   Sie versuchen, alle zufrieden zu stellen.

Dies sind die Arten von Tipps, die zu der Gestaltung Benutzeroberflächen auf jeder Plattform gelten. Natürlich gibt es auch als auch Windows-spezifische Richtlinien.

Ich glaube, einer der größten Gründe, warum Look and Feel von Swing-Anwendungen scheinen „langweilig“ und „veraltet“ auf die plattformunabhängige Art von Java zurückzuführen ist. Damit die grafischen Benutzeroberflächen auf unterschiedlichen Plattformen zu arbeiten, muss Java Einrichtungen haben, um die Benutzeroberfläche zu den verschiedenen Host-Betriebssysteme anpassen zu können.

Zum Beispiel können verschiedene Plattformen verschiedene Größen für Fenster, Knöpfe haben und andere visuelle Komponenten, so absolute Positionierung funktioniert nicht allzu gut. Um dieses Problem zu bekämpfen, Schaukel verwendet Layout Manager die (in der Regel) verwendet relative Positionierung die visuellen Komponenten auf dem Bildschirm zu platzieren.

Trotz dieser „Einschränkungen“ des Gebäudes grafische Benutzeroberflächen für Java, ich denke, dass die Spitzen von Richtlinien verwenden, die von Nicht-Sun-Quellen und Nicht-Java-Quellen noch vorgesehen ist eine gute Quelle für Informationen sein kann bei der Gestaltung und Umsetzung eine Benutzerschnittstelle, die wirksam ist. Schließlich ist eine Benutzeroberfläche entwerfen weniger über Programmiersprachen und mehr über Mensch-Maschine-Interaktion.

Andere Tipps

der Apple Developer Guide hat einen Mensch-Computer-Schnittstelle Führer - http://developer.apple.com/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/chapter_1_section_1.html#//apple_ref/doc/uid/TP30000894-TP6 .

! Das ist der Grund, warum so viele Mac-Anwendungen sind angenehm zu bedienen, als auch ästhetisch ansprechend

-

Auch wenn sein auf der Mac-Plattform gezielt, könnten Sie etwas daraus lernen

Sie haben viele LNF (Look and Feel) hier angezeigt , aber sie haben nicht gerade ein 'Java User Guide' zur Verfügung gestellt.

Allerdings MigLayout ist eng an die wichtigsten Standards Benutzeroberfläche, die aus existieren dort (einschließlich einige obcure Punkte Taste, um ):

  

Zum Beispiel der Schaltflächen OK und Abbrechen unterschiedliche Reihenfolge unter Windows und Mac OS X.
  Während andere Layout-Manager Fabriken und Schaltfläche Builder für diese verwenden, ist es von Natur aus durch MigLayout unterstützt durch nur die Tasten Tagging.
  Eine Tags nur die OK-Taste mit „ok“ und der Schaltfläche Abbrechen mit „Abbrechen“ und sie werden in der richtigen Reihenfolge für die Plattform am Ende der Anwendung läuft, wenn sie in der gleichen Rasterzelle gebracht werden.

Beispiel auf Mac:


(Quelle: miglayout.com )

Ich glaube nicht, gibt es keine andere vollständigen Richtlinien. Aber wenn Sie sich nicht über den Abstand / Positionierung von Komponenten sprechen (ich glaube nicht, dass ein Teil des Look and Feel-Design-Richtlinien veraltet ist), sondern nur über das Aussehen und das Gefühl, gute Ausgangspunkte sind singlabx / SwingX:

http://swinglabs.org

http://swinglabs.org/docs/presentations/2007/DesktopMatters /FilthyRichClients.pdf

http: // Unterredungen .com / Anzeige / Parleys / Haus # slide = 1; reden = 7643; title = Filthy% 20Rich% 20Clients

und JGoodies:

http://www.jgoodies.com/articles/index.html

http://www.jgoodies.com/articles/efficient%20swing % 20design.pdf

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