JavaFX: 3 x Animation, Rio, Nodes erstellen, DeferredTask{}, Schlüsselwörter
JavaFX-Links: James Weaver stellt die verbesserte Syntax zur Erstellung von Animationen vor. Scott Hommel hat die klassische "tumbling duke"-Java-Animation mit Timeline{}/KeyFrame{} in JavaFX Script implementiert. Jo Voordeckers schlägt seek() für Timeline{} vor. Das Rio-Design Tool wird in der Zeit nach der JavaOne 2008 den JavaFX Script Compiler unterstützen. Christopher Oliver gibt Tipps zur Erstellung eigener Widgets und Nodes. Brian Goetz hat mit DeferredTask{} einen Ersatz für do later implementiert. Und weitere Links zu Schlüsselwörtern, Top-Level-Funktionen, Arrays, Reprise und dem Building System des Compilers.
- James Weaver, "Reading 'tween the Lines - Simplified JavaFX Script Animation Syntax", 16-Apr-2008, learnjavafx.typepad.com
- Animation: Beispiel zur Nutzung von
Timeline{}/KeyFrame{}mit der neuen, vereinfachten Syntax für die Erstellung von Animationen in JavaFX Script (Compiler). - Scott Hommel, "Animation, the Easy Way!", 09-Apr-2008, blogs.sun.com
- Animation: Die klassische "tumbling duke"-Java-Animation in JavaFX Script mit
Timeline{}/KeyFrame{}. - Jo Voordeckers, "Request JavaFX Timeline feature: seek", 15-Apr-2008, openjfx compiler-dev ML
- Animation: Vorschlag einer
seek()-Methode fürTimeline{}. - Jeff Martin, "Re: JavaFX design tools", 10-Apr-2008, openjfx users ML
- Rio: Für den JavaFX Builder von ReportMill ist es für die Zeit nach der JavaOne geplant, dass Rio JavaFX Script Code für den Compiler generieren wird, nachdem der Compiler entsprechend stabil ist.
- Christopher Oliver, "Re: Trigger on global model attribute or binding", 10-Apr-2008, openjfx compiler-dev ML
- OOP: Tipps zur Erstellung eigener Nodes und Widgets: "Don't extend Frame, Canvas, or any other FX library class, other than CompositeNode, CompositeWidget."
- Brian Goetz, "Replacement for 'do later'", 15-Apr-2008, openjfx compiler-dev ML
- Threads: Mit
DeferredTask{}gibt es nun im Compiler einen Ersatz fürdo laterdes Interpreters - dies entspricht demSwingUtilities.invokeLate()in Java. (Thread) - Joshua Smith, "let and static", 11-Apr-2008, openjfx compiler-dev ML
- Syntax: Für die 1.0 Version von JavaFX Script sind noch keine endgültigen
Entscheidungen getroffen worden aber nach dem jetzigen Stand ist es wahrscheinlich,
dass
letundstaticentfernt werden. (Thread) - Robert Field, "Re: bind lazy", 14-Apr-2008, openjfx compiler-dev ML
- Syntax:
bind lazywird zwar nicht mehr unterstützt aberlazybleibt in der Liste der reservierten Wörter, damit es später eventuell wieder benutzt werden kann, ohne Namenskonflikte mit existierenden Code zu riskieren. - James L. Weaver, "public static functions", 16-Apr-2008, openjfx compiler-dev ML
- OOP: Compilerdiskussion zu Top-Level-Funktionen und -Attributen auf Modulebene
wie man sie z.B. für das Singleton-Pattern (
getInstance()) benötigt. (Thread) - Per Bothner, "Re: Java array to FX sequence, ClassCastException", 13-Apr-2008, openjfx compiler-dev ML
- Datentypen: Beschreibung in welchen Fällen es eine automatische Konvertierung zwischen Java Arrays und JavaFX Script Sequenzen gibt: Zitat: "We do automatically convert a Java array to a sequence, but only when the compiler knows that it is dealing with arrays and sequences. And because you can't explicitly declare a variable to be a Java array, you have to depend on type-inference - i.e. an expression that evaluates to a Java array used in a context that expects a sequence."
- Shannon Hickey, "Re: frame.pack() and timeline.start() in or outside onOpen()?", 16-Apr-2008, openjfx compiler-dev ML
- GUI: Das kommende Reprise-GUI-System für JavaFX wird beim Öffnen die Größe eines Fensters automatisch an dessen Inhalt anpassen, wenn keine Größenangaben für das Fenster gesetzt sind.
- Tom Ball, "Re: Build error", 11-Apr-2008, openjfx compiler-dev ML
- Compiler: Zitat: '"ant real-clean" deletes all the bootstrap files, so the workspace is (or should be) identical to the repository's.'
