Frage

Ich habe eine Zeit lang mit Schaukel arbeite jetzt aber die ganze Modell / Struktur JFrames, paint(), super, etc ist alles düster in meinem Kopf. Ich brauche eine klare Erklärung oder einen Link, die erklären, wie das gesamte GUI-System organisiert ist.

War es hilfreich?

Lösung

Das gleiche mir passiert ist. Eigentlich bis heute noch recht bekomme ich nicht zu 100%, wie alles funktioniert.

Swing ist ein sehr flexibles Framework - vielleicht zu flexibel. Mit Flexibilität kommt viel Abstraktion und mit Abstraktion kommt Verwirrung. :)

Ich habe die folgenden Artikel lesenswert gefunden. Sie halfen mir besser, das große Bild des Schwingens zu verstehen.

Sie erklären ganz gut, wie das Modell und der Delegierte der Arbeit. Es ist immer macht mich verrückt, wenn ich diese JLabel, LabelUI, ui.update sehen, etc.

Andere Tipps

Haben Sie auf der Java Swing Tutorial sah (klicken hier ) ? Es hat einen ziemlich guten Job zu den Grundlagen von Swing-Anwendungen zu entwickeln.

Da diese Frage mit JFrame markiert ist, werde ich ein paar Links vorschlagen zu verstehen, wie JFrames und andere Top-Level-Swing-Container arbeiten.

Ich fand auch, dass Schaukel war (und ist noch) recht kompliziert und einen Blick auf die Dokumentation von Sun bereitgestellten nimmt jeder einmal in eine Weile benötigt wird - Jedes Mal, wenn ich überprüfen, scheine ich etwas Neues zu lernen

Zuerst die Grundlagen: JFrame Klasse aus den Java-API-Spezifikationen. Die Java-API-Spezifikationen bieten oft gute ausführliche Informationen zu den Klassen. In diesem Fall, werden Sie feststellen, dass es mehrere Links wie Wie Frames Abschnitt aus den Java-Tutorials.

Abgesehen davon werde ich auch auf der Lektion: Verwenden von Swing-Komponenten aus den Java-Tutorials. Die Lektion enthält Anweisungen, wie man die Komponenten in Swing nutzen zusammen mit einigen nützlichen Beispielen.

Weitere Besonderheiten Teile, die ich verwirrend gefunden habe, als ich mit Schaukel begann, waren all die verschiedenen Arten von Scheiben, wie die ContentPane, RootPane, GlassPane. Die Mit Top-Level-Container Abschnitt enthält Informationen und hilfreich Diagramme auf der Containerhierarchie der Top-Level-Container. Die Wie Root-Panes Abschnitt in der bekommt verwenden Details über das Glas, Layered, und Inhalt Panes mit vielen Beispielen.

Ich fand Schaukel Explorer ein wertvolles Instrument sein, um versteht die Hierarchie der Komponenten (insbesondere in komplexer GUIs) und Blick auf Eigenschaften (ach, read-only: wir gewöhnen Firebug Bequemlichkeit!). Es verfügt über eine Eclipse-Plugin.

Filthy Rich Clients von Chet Haase und Romain Guy ein großes Buch über Java UI ist. Es umfasst eine fortgeschrittenere Sachen auch, aber Einführung und einige erste Kapitel erläutern grundlegende Dinge gut.

Wenn Sie nach den Swing-Tutorial zu lesen, können Sie Ihr Interesse liegt in fortgeschrittenen Themen finden, können Sie auch unter Swing-Second Edition von Robinson und Vorobiev.

Ich habe festgestellt, dass nur gerade um im Quellcode (Strg-Klick auf einen Namen, wenn Sie NetBeans verwenden) war wirklich hilfreich. Wenn ich eine Methode erscheinen im Abschluss-Dialog sehen, die ich nicht kenne, werde ich nur hier, um „Quelle Go“ und schaue mich um, bis ich damit gut bin.

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