1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

GUI in java

  • mkdigital
  • 25. September 2008 um 13:58
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • mkdigital
    Punkte
    1.036
    Beiträge
    162
    • 25. September 2008 um 13:58
    • #1

    hi!

    ich hab mich in letzter zeit ein bisschen mit dem thema beschäftigt, wie man in java gute GUIs macht (am client, nicht web). ich hab aber nicht besonders viel gefunden in bezug auf best practices, und eventuell GUI frameworks. ich finde dass wenn man "nur" mit dem standard jdk (also javax.swing) ein gscheites gui programmieren will man doch sehr viel code braucht um die einfachsten sachen zu programmieren.

    eine alternative wäre das GUI mittels framework in XML zu schreiben (das framkework generiert aus einem xml die java-klassen). da gibts zwar viele projekte, die scheinen aber alle mehr oder weniger tot zu sein, mit jahrealten releases.

    gibts da gscheite praktikable lösungen? was verwendet ihr?

  • a9bejo
    Punkte
    4.697
    Beiträge
    913
    • 25. September 2008 um 15:04
    • #2

    Ich denke Java Swing GUIs macht man am besten nur noch mit JavaFX.

    Sun hat das letztes Jahr vorgestellt, als Rich Internet Application (RIA) Plattform.
    JavaFX hat aber im Grunde gar nicht so direkt was mit dem Internet am Hut, sondern Das ist in vor allem ist eine einfache Scriptsprache + Library + Interpreter/Compiler, mit der man Swing GUIs bauen kann.

    Also Du schreibst dann deine Gui mit JavaFXScript, deine Logik in Java, und kompiliert wird das am Ende alles runter in Bytecode.

    Das ist halt alles noch ganz frisch, darum noch keine besonders verbreitete Technik. Ich kenn das auch nur sehr oberflächlich. Aber es sieht viel sauberer und einfacher aus, als wenn man Swing GUIs auf traditionelle Weise zusammenstückelt: Erstens beinhaltet JavaFX Bibliotheken, die über Swing drüber stehen und viel Komplexität wegabstrahieren. Zweitens kannst du mir JavaFX Script GUIs deklarativ beschreiben, und Event Handling ist auch viel, viel einfacher.

    Einmal editiert, zuletzt von a9bejo (25. September 2008 um 15:07)

  • MSch
    Punkte
    25
    Beiträge
    4
    • 26. September 2008 um 00:28
    • #3

    Wenn du Geld hast kannst du dir WindowBuilder Pro kaufen, damit kannst du SWT und Swing UIs sehr schön designen.

    JGoodies hat interessante Libraries für Swing, die Swing Suite ist allerdings kostenpflichtig.

    Filthy Rich Clients ist ein neues und gutes Buch über Swing UIs (Fokus liegt auf Animationen und anderen fancy Sachen)

    Wenn ich mich nicht täusche kann man mit dem Visual Editor auch Swing UIs entwerfen. Bei dem Projekt tut sich allerdings schon lange nichts mehr und es braucht noch Eclipse 3.2.

    Und natürlich Matisse ein guter Swing GUI Builder für Netbeans.

    Einmal editiert, zuletzt von MSch (26. September 2008 um 00:43) aus folgendem Grund: Matisse hinzugefügt

  • Osaic
    Gast
    • 7. Oktober 2008 um 12:15
    • #4

    Ja, bei Netbeans ist ein GUI Builder dabei. (Überall wo Java SE dabei ist)

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum