Wenn Du ohnehin neu in die Thematik einsteigst, dann lerne doch am besten gleich JavaFX. Das wird langfristig Swing ablösen und ermöglich wunderschöne Oberflächen, dynamische Effekte etc.
Seit 2007 wird gesagt, dass JavaFX letztendlich Swing ablösen wird.
- Inzwischen haben sich zig mal die Bibliotheken
grundlegend verändert
- Inzwischen wurde aus dem JavaFXScript-Interpreter, ein JavaFXScript-Compiler, der letztendlich komplett rausflog.
- Mal wird MacOSX und Linux unterstützt und mal wieder nicht.
Derzeit gibt es unter
JavaFX GA downloads
die JavaFX-Runtime und das JavaFX-SDK nur für Windows.
Die darauf aufbauenden Samples gibt es jedoch auch für MacOSX (Mac-User werden aber ohne die nötige Runtime und SDK wenig Freude damit haben).
Und Linux User gucken schon eine ganze Weile bzgl. JavaFX in die Röhre.
Geplant ist, dass es Teil von OpenJDK wird.
Bisher ist es nur Teil des Windows-JDKs.
Zumindest gibt es unter
OpenJDK: OpenJFX Project
schon mal eine OpenJFX-Seite.
Soetwas gab es damals schon mal. 2007 gab es die Seite OpenJFX.org. Dann kam JavaFX.com hinzu. Und später verschwand OpenJFX.org. Nun gibt es halt auf OpenJDK.org eine OpenJFX-Seite. Mal sehen, was daraus wird.
Es aber direkt als "Swing-Ablöser" zu sehen, wo es sich schon heute lohnen soll, JavaFX zu lernen, halte ich doch für übertrieben.
Da hättest Du auch schon zwei verschiedene JavaFXScript-Dialekte lernen müssen, mit denen Du heute rein gar nichts mehr mit anfangen kannst.
Grüße
theuserbl