Frage

Offensichtlich ist die Java API Referenz, aber was sonst dort, dass Sie alle nutzen?

Ich habe meine ganze Karriere Web-Entwicklung getan. In letzter Zeit habe ich viel herum worden Messing mit Groovy und ich habe beschlossen, eine kleine Anwendung zu tun in Griffon nur mehr mit Groovy zu experimentieren und auch etwas an Boden in Desktop-Entwicklung brechen. Die einzige Sache, die ich total grün bin, wenn es um Desktop-Anwendungen kommt.

Also, Welt, wo ist ein guter Anfang?

War es hilfreich?

Lösung

The Swing Tutorial sehr gut. Abgesehen davon, dass der Swing-API ist offensichtlich die Referenz, aber es ist auch eine Fundgrube für ziemlich guten Quellcode! Fügen Sie die API-Quelle zu Ihrem IDE und Sie können auf alle Swing-Klassen direkt mit der Umsetzung springen. Dies ist eine großartige Möglichkeit, die Funktionalität, wie verschiedene Swing-Komponenten arbeiten, um zu erkunden und einen guten Swing „Stil“ lernen. Darüber hinaus ist es toll, durch die API-Klassen zu dem Schritt der Lage sein, wenn die Dinge nicht zu funktionieren scheinen, und Sie haben keine Ahnung, warum! Das Hinzufügen der API-Quelle an die IDE hat den zusätzlichen Vorteil, dass Sie alle JavaDocs zusammen mit ihm bekommen, obwohl alle modernen IDEs auch sie aus dem Netz - Sie tun nicht möge, ohne die Dokumentation Desktop-Java-Programm zur Verfügung innerhalb des IDE

NetBeans und andere IDEs tun, um die Schaffung von IDEs sehr einfach, machen aber bewusst sein, dass es viel mehr ist zu Swing als nur Container und Layout-Manager. In der Tat, Container und Layout-Manager gehören zu den einfachen Dingen, und ich würde empfehlen, sie von Hand Lernen zu verwenden, auch. Es ist nichts falsch mit einem GUI-Builder verwenden, aber in einigen Fällen ist es übertrieben, und dann ist es schöner, nur schnell eine GUI von der Quelle Peitsche. In anderen Fällen müssen Sie in der Lage sein, eine GUI dynamisch zu erstellen und dann GUI-Builder sind überhaupt keine Verwendung! Für die Erstellung von sehr komplexen Layouts von der Quelle, empfehle ich Formlayout , die seinen eigenen Satz von Macken, die aber skaliert (in Bezug auf Programmieraufwand) bis zu sehr großen Rahmen und Layouts.

Wenn Sie nur Groovy bisher getan haben, werden Sie überrascht sein, wie gut dokumentiert Schaukel und der Rest der Java API ist und wie gut alles integriert ist. Es könnte auch nehmen einige in eine andere Art der Programmierung Gewöhnung, mit dem Debugger häufiger und println-Debuggen weniger, etc. Es könnte auch einige „Kessel-Platte“ Code sein, der sehr ärgerlich sein. ;.) Genießen

Andere Tipps

Die Sun Java-Tutorials sind ziemlich gut. Ich kann nicht speziell für die Schaukel einer bürgen, wenn es altert gewesen ist, seit ich jede Swing-Entwicklung getan habe, und ich habe es selbst nicht lesen.

Erstellen einer GUI mit JFC / Swing

Wenn es darum geht Anwendungen Java-Desktop zu entwickeln, würde ich empfehlen die IDE-Umgebung unter Verwendung von Netbeans . Vor allem, wenn es darum geht, die Entwicklung von Swing-basierten Anwendungen.

Ich empfehle Ihnen, mit Netbeans zu spielen, um. Es erlaubt Sie, kompletten GUIs zu bauen nur mit der Maus. Sobald Sie mit Swing-Komponenten vertraut machen, starten Sie den Java-API. Das ist, wie ich angefangen hat.

Das O'Reilly Swing-Buch eine ziemlich gute Referenz ist, hat sie einen guten Überblick über allgemeine Swing-Konzepte und deckt jede der großen Klassen. Ich habe es vor kurzem, als ich musste mein Gedächtnis auf Schwingen aktualisieren.

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