JavaFX - Versionsgeschichte https://de.wikipedia.org/w/index.php?title=JavaFX&action=history Versionsgeschichte dieser Seite in Wikipedia de MediaWiki 1.45.0-wmf.9 Mon, 14 Jul 2025 22:00:17 GMT Lazy1986: /* growthexperiments-addlink-summary-summary:2|0|0 */ https://de.wikipedia.org/w/index.php?title=JavaFX&diff=252714781&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=252714781&oldid=prev <p>Linkvorschlag-Funktion: 2 Links hinzugefügt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Januar 2025, 22:28 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 486:</td> <td colspan="2" class="diff-lineno">Zeile 486:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Oracle selbst nutzt JavaFX nicht bzw. nicht in ausreichendem Maße: Selbst Swing-basierte Produkte bewegen sich nicht in Richtung JavaFX. Zudem wird der Scene Builder seit einiger Zeit nicht mehr von Oracle selbst vertrieben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Oracle selbst nutzt JavaFX nicht bzw. nicht in ausreichendem Maße: Selbst Swing-basierte Produkte bewegen sich nicht in Richtung JavaFX. Zudem wird der Scene Builder seit einiger Zeit nicht mehr von Oracle selbst vertrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JavaFX hat nie denselben Einfluss wie Swing gewonnen. Die Hauptzielgruppe von JavaFX, nämlich die Swing-Entwickler, seien nicht auf die neue Technologie umgestiegen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JavaFX hat nie denselben Einfluss wie Swing gewonnen. Die Hauptzielgruppe von JavaFX, nämlich die Swing-Entwickler, seien nicht auf die neue Technologie umgestiegen.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Der Jobmarkt sehe düster aus: Auf der Karriereseite ''dice.com'' fand Almog nur 28 Stellen, die JavaFX-Kenntnisse verlangten, im Gegensatz zu 198 Stellenangebote für Swing, 2333 für Android und 16752 für Java EE (Stand 22. November 2015).&lt;ref name="Almog"&gt;{{Internetquelle |autor=Shai Almog |url=https://dzone.com/articles/should-oracle-spring-clean-javafx |titel=Should Oracle Spring Clean JavaFX? |werk=dzone.com |datum=2015-11-22 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Michael Thomas |url=https://jaxenter.de/ruhe-in-frieden-javafx-31013 |titel=Ruhe in Frieden, JavaFX? |werk=jaxenter.de |datum=2015-11-24 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Der Jobmarkt sehe düster aus: Auf der Karriereseite ''dice.com'' fand Almog nur 28 Stellen, die JavaFX-Kenntnisse verlangten, im Gegensatz zu 198 Stellenangebote für Swing, 2333 für <ins style="font-weight: bold; text-decoration: none;">[[</ins>Android<ins style="font-weight: bold; text-decoration: none;"> (Betriebssystem)|Android]]</ins> und 16752 für Java EE (Stand 22. November 2015).&lt;ref name="Almog"&gt;{{Internetquelle |autor=Shai Almog |url=https://dzone.com/articles/should-oracle-spring-clean-javafx |titel=Should Oracle Spring Clean JavaFX? |werk=dzone.com |datum=2015-11-22 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Michael Thomas |url=https://jaxenter.de/ruhe-in-frieden-javafx-31013 |titel=Ruhe in Frieden, JavaFX? |werk=jaxenter.de |datum=2015-11-24 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Nachdem der Support für die ARM Embedded Platform und die Entwicklung des Scene Builders von Oracle eingestellt wurden, forderte unter anderem der iJUG-Verbund (Interessenverbund deutscher Java User Groups) von Oracle ein explizites Bekenntnis zu JavaFX.&lt;ref&gt;{{Internetquelle |url=http://www.ijug.eu/home-ijug/aktuelle-news/article/ijug-fordert-von-oracle-ein-klares-bekenntnis-zu-javafx.html |titel=iJUG fordert von Oracle ein klares Bekenntnis zu JavaFX |werk=ijug.eu |datum=2016-01-27 |sprache=de |offline=1 |archiv-url=https://web.archive.org/web/20160923203327/http://www.ijug.eu/home-ijug/aktuelle-news/article/ijug-fordert-von-oracle-ein-klares-bekenntnis-zu-javafx.html |archiv-datum=2016-09-23 |abruf=2016-12-14}}&lt;/ref&gt; Daraufhin stellte Don Smith (Oracle Senior Director Product Management) klar, dass JavaFX auch weiterhin die empfohlene Technologie für die Entwicklung von Rich Clients sei und diesbezüglich auch weiterentwickelt werde. Der wegfallende Support der ARM-Plattform habe mit dem hohen Aufwand zu tun, angesichts einer sich sehr schnell verändernden Hardware-Technik einen nachhaltigen kommerziellen ARM-Support zu garantieren. Der Scene Builder sei unter der offenen BSD-Lizenz verfügbar gemacht worden und die Strategie bestehe nun darin, den Scene Builder in Tools und Entwicklungsplattformen zu integrieren. Smith verweist insbesondere auf das Startup Gluon, das sich mit JavaFX-Ports und dem Scene Builder befasst.&lt;ref name="Schlosser"&gt;{{Internetquelle |autor=Hartmut Schlosser |url=https://jaxenter.de/hart-aber-fair-welche-zukunft-hat-javafx-37199 |titel=Hart aber Fair: Welche Zukunft hat JavaFX? |werk=jaxenter.de |datum=2016-03-22 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Nachdem der Support für die ARM Embedded Platform und die Entwicklung des Scene Builders von Oracle eingestellt wurden, forderte unter anderem der iJUG-Verbund (Interessenverbund deutscher Java User Groups) von Oracle ein explizites Bekenntnis zu JavaFX.&lt;ref&gt;{{Internetquelle |url=http://www.ijug.eu/home-ijug/aktuelle-news/article/ijug-fordert-von-oracle-ein-klares-bekenntnis-zu-javafx.html |titel=iJUG fordert von Oracle ein klares Bekenntnis zu JavaFX |werk=ijug.eu |datum=2016-01-27 |sprache=de |offline=1 |archiv-url=https://web.archive.org/web/20160923203327/http://www.ijug.eu/home-ijug/aktuelle-news/article/ijug-fordert-von-oracle-ein-klares-bekenntnis-zu-javafx.html |archiv-datum=2016-09-23 |abruf=2016-12-14}}&lt;/ref&gt; Daraufhin stellte Don Smith (Oracle Senior Director Product Management) klar, dass JavaFX auch weiterhin die empfohlene Technologie für die Entwicklung von Rich Clients sei und diesbezüglich auch weiterentwickelt werde. Der wegfallende Support der ARM-Plattform habe mit dem hohen Aufwand zu tun, angesichts einer sich sehr schnell verändernden Hardware-Technik einen nachhaltigen kommerziellen ARM-Support zu garantieren. Der Scene Builder sei unter der offenen <ins style="font-weight: bold; text-decoration: none;">[[</ins>BSD-Lizenz<ins style="font-weight: bold; text-decoration: none;">]]</ins> verfügbar gemacht worden und die Strategie bestehe nun darin, den Scene Builder in Tools und Entwicklungsplattformen zu integrieren. Smith verweist insbesondere auf das Startup Gluon, das sich mit JavaFX-Ports und dem Scene Builder befasst.&lt;ref name="Schlosser"&gt;{{Internetquelle |autor=Hartmut Schlosser |url=https://jaxenter.de/hart-aber-fair-welche-zukunft-hat-javafx-37199 |titel=Hart aber Fair: Welche Zukunft hat JavaFX? |werk=jaxenter.de |datum=2016-03-22 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Insgesamt steht Java in Konkurrenz mit zahlreichen anderen Technologien: Auf der Serverseite beispielsweise mit [[Node.js]] und [[Ruby on Rails]], auf Mobile-Seite mit [[iOS (Betriebssystem)|iOS]] und in den Bereichen Mobile und Desktop mit HTML und JavaScript.&lt;ref name="Almog" /&gt; Ob sich JavaFX als Technologie für Web-Oberflächen durchsetzen wird, muss die Zeit noch zeigen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Insgesamt steht Java in Konkurrenz mit zahlreichen anderen Technologien: Auf der Serverseite beispielsweise mit [[Node.js]] und [[Ruby on Rails]], auf Mobile-Seite mit [[iOS (Betriebssystem)|iOS]] und in den Bereichen Mobile und Desktop mit HTML und JavaScript.&lt;ref name="Almog" /&gt; Ob sich JavaFX als Technologie für Web-Oberflächen durchsetzen wird, muss die Zeit noch zeigen.</div></td> </tr> </table> Sun, 26 Jan 2025 20:28:18 GMT Lazy1986 https://de.wikipedia.org/wiki/Diskussion:JavaFX Misi DE am 14. Januar 2025 um 15:30 Uhr https://de.wikipedia.org/w/index.php?title=JavaFX&diff=252247748&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=252247748&oldid=prev <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Januar 2025, 17:30 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 511:</td> <td colspan="2" class="diff-lineno">Zeile 511:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references group="Anmerkung" /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references group="Anmerkung" /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Grafikbibliothek]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Java-Bibliothek]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Java-Programmierschnittstelle]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Java-Programmierschnittstelle]]</div></td> </tr> </table> Tue, 14 Jan 2025 15:30:05 GMT Misi DE https://de.wikipedia.org/wiki/Diskussion:JavaFX Nukelavee: /* growthexperiments-addlink-summary-summary:3|0|0 */ https://de.wikipedia.org/w/index.php?title=JavaFX&diff=249807177&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=249807177&oldid=prev <p>Linkvorschlag-Funktion: 3 Links hinzugefügt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. Oktober 2024, 17:23 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 36:</td> <td colspan="2" class="diff-lineno">Zeile 36:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JavaFX entwickelte sich nun immer mehr zur Alternative von Swing/AWT. Im August 2012 erschien JavaFX 2.2. Dieses wurde in das [[Java-Laufzeitumgebung|JRE]]/[[Java Development Kit|JDK]] 7 Update 6 integriert. Der Schritt war ungewöhnlich, denn so große Ergänzungen waren bisher als Update im JRE/JDK noch nie gemacht worden.&lt;ref name="Inselbuch1012"&gt;{{BibISBN|978-3-8362-2873-2|Seite=1012}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>JavaFX entwickelte sich nun immer mehr zur Alternative von Swing/AWT. Im August 2012 erschien JavaFX 2.2. Dieses wurde in das [[Java-Laufzeitumgebung|JRE]]/[[Java Development Kit|JDK]] 7 Update 6 integriert. Der Schritt war ungewöhnlich, denn so große Ergänzungen waren bisher als Update im JRE/JDK noch nie gemacht worden.&lt;ref name="Inselbuch1012"&gt;{{BibISBN|978-3-8362-2873-2|Seite=1012}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Entwicklung in Richtung Open Source mündete in OpenJFX, wodurch sich zusammen mit dem [[OpenJDK]] ein komplett freies Java-System mit GUI-Stack unter der [[GNU General Public License|GPL]] bauen lässt.&lt;ref name="Inselbuch1012" /&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Entwicklung in Richtung <ins style="font-weight: bold; text-decoration: none;">[[</ins>Open Source<ins style="font-weight: bold; text-decoration: none;">]]</ins> mündete in OpenJFX, wodurch sich zusammen mit dem [[OpenJDK]] ein komplett freies Java-System mit GUI-Stack unter der [[GNU General Public License|GPL]] bauen lässt.&lt;ref name="Inselbuch1012" /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Version 8 ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Version 8 ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 469:</td> <td colspan="2" class="diff-lineno">Zeile 469:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die hierarchische Struktur der Oberfläche kann also sehr gut in der hierarchisch strukturierten Auszeichnungssprache FXML dargestellt werden. Dies macht es einfacher, Komponenten hinzuzufügen und die Gliederung einer GUI aufzubauen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die hierarchische Struktur der Oberfläche kann also sehr gut in der hierarchisch strukturierten <ins style="font-weight: bold; text-decoration: none;">[[</ins>Auszeichnungssprache<ins style="font-weight: bold; text-decoration: none;">]]</ins> FXML dargestellt werden. Dies macht es einfacher, Komponenten hinzuzufügen und die Gliederung einer GUI aufzubauen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Der Scene Builder ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Der Scene Builder ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der JavaFX Scene Builder ist ein grafisches Tool, das die Erstellung von FXML-Dateien vereinfacht. Mit dem Tool können GUI-Elemente ohne Programmierkenntnisse entworfen werden. Der Anwender kann per [[Drag and Drop]] die XML-Strukturen von FXML visuell gestalten und generieren lassen.&lt;ref group="Anmerkung"&gt;Das Tool ist unter folgender URL für Windows, OS X und Linux erhältlich: https://gluonhq.com/products/scene-builder/&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der JavaFX Scene Builder ist ein grafisches Tool, das die Erstellung von FXML-Dateien vereinfacht. Mit dem Tool können GUI-Elemente ohne Programmierkenntnisse entworfen werden. Der Anwender kann per [[Drag and Drop]] die XML-Strukturen von FXML visuell gestalten und generieren lassen.&lt;ref group="Anmerkung"&gt;Das Tool ist unter folgender URL für Windows, OS X und Linux erhältlich: https://gluonhq.com/products/scene-builder/&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Oracle hat die Entwicklung des Tools eingestellt und den Quelltext des Programms unter einer BSD-ähnlichen Lizenz freigegeben.&lt;ref&gt;{{Internetquelle |autor=Simon Vienot |url=https://mail.openjdk.org/pipermail/openjfx-dev/2013-December/011803.html |titel=Scene Builder is now open source! |werk=mail.openjdk.org |datum=2013-12-03 |sprache=en |abruf=2016-03-29}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oracle hat die Entwicklung des Tools eingestellt und den <ins style="font-weight: bold; text-decoration: none;">[[</ins>Quelltext<ins style="font-weight: bold; text-decoration: none;">]]</ins> des Programms unter einer BSD-ähnlichen Lizenz freigegeben.&lt;ref&gt;{{Internetquelle |autor=Simon Vienot |url=https://mail.openjdk.org/pipermail/openjfx-dev/2013-December/011803.html |titel=Scene Builder is now open source! |werk=mail.openjdk.org |datum=2013-12-03 |sprache=en |abruf=2016-03-29}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Daraufhin hat die Firma Gluon die Wartung und den kommerziellen Support übernommen.&lt;ref&gt;{{Internetquelle |url=http://gluonhq.com/gluon-supports-scene-builder/ |titel=Gluon supports Scene Builder |werk=gluonhq.com |datum=2015-03-04 |sprache=en |abruf=2016-03-29}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Daraufhin hat die Firma Gluon die Wartung und den kommerziellen Support übernommen.&lt;ref&gt;{{Internetquelle |url=http://gluonhq.com/gluon-supports-scene-builder/ |titel=Gluon supports Scene Builder |werk=gluonhq.com |datum=2015-03-04 |sprache=en |abruf=2016-03-29}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Sun, 27 Oct 2024 15:23:42 GMT Nukelavee https://de.wikipedia.org/wiki/Diskussion:JavaFX Aka: Tippfehler entfernt, schmales Leerzeichen sichtbar gemacht bzw. entfernt https://de.wikipedia.org/w/index.php?title=JavaFX&diff=243212843&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=243212843&oldid=prev <p><a href="/wiki/Benutzer:Aka/Tippfehler_entfernt" title="Benutzer:Aka/Tippfehler entfernt">Tippfehler entfernt</a>, schmales Leerzeichen sichtbar gemacht bzw. entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. März 2024, 22:45 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 45:</td> <td colspan="2" class="diff-lineno">Zeile 45:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Roadmap ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Roadmap ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Oracle plant, die Entwicklung weiterhin zu leiten und mit interessierten Dritten <del style="font-weight: bold; text-decoration: none;">zusammen zu arbeiten</del>.&lt;ref&gt;{{Internetquelle |url=https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdatev2020may-6548840.pdf |titel=Java Client Roadmap Update |werk=oracle.com |hrsg=Oracle Corporation |datum=2020-05-11 |format=PDF; 264&amp;nbsp;kB |sprache=en |abruf=2021-02-14}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oracle plant, die Entwicklung weiterhin zu leiten und mit interessierten Dritten <ins style="font-weight: bold; text-decoration: none;">zusammenzuarbeiten</ins>.&lt;ref&gt;{{Internetquelle |url=https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdatev2020may-6548840.pdf |titel=Java Client Roadmap Update |werk=oracle.com |hrsg=Oracle Corporation |datum=2020-05-11 |format=PDF; 264&amp;nbsp;kB |sprache=en |abruf=2021-02-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Architektur ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Architektur ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 484:</td> <td colspan="2" class="diff-lineno">Zeile 484:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der ehemalige Sun-Mitarbeiter und Codename-One-Gründer Shai Almog bescheinigt JavaFX eine wenig rosige Zukunft. Er teilt JavaFX-Nutzer in drei Kategorien: Unternehmen mit großen Investitionen in Swing, Studenten und eingefleischte Fans. Auf diesem Fundament lasse sich laut Almog nur schwer eine lebhafte [[Online-Community|Community]] aufbauen. Außerdem sende Oracle keine klaren Signale aus, wie es um sein zukünftiges Engagement für JavaFX bestellt sei. Insgesamt macht er für die mangelnde Zukunft von JavaFX drei Hauptgründe verantwortlich:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der ehemalige Sun-Mitarbeiter und Codename-One-Gründer Shai Almog bescheinigt JavaFX eine wenig rosige Zukunft. Er teilt JavaFX-Nutzer in drei Kategorien: Unternehmen mit großen Investitionen in Swing, Studenten und eingefleischte Fans. Auf diesem Fundament lasse sich laut Almog nur schwer eine lebhafte [[Online-Community|Community]] aufbauen. Außerdem sende Oracle keine klaren Signale aus, wie es um sein zukünftiges Engagement für JavaFX bestellt sei. Insgesamt macht er für die mangelnde Zukunft von JavaFX drei Hauptgründe verantwortlich:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Oracle selbst nutzt JavaFX nicht bzw.<del style="font-weight: bold; text-decoration: none;"> nicht</del> in ausreichendem Maße: Selbst Swing-basierte Produkte bewegen sich nicht in Richtung JavaFX. Zudem wird der Scene Builder seit einiger Zeit nicht mehr von Oracle selbst vertrieben.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Oracle selbst nutzt JavaFX nicht bzw.<ins style="font-weight: bold; text-decoration: none;"> nicht</ins> in ausreichendem Maße: Selbst Swing-basierte Produkte bewegen sich nicht in Richtung JavaFX. Zudem wird der Scene Builder seit einiger Zeit nicht mehr von Oracle selbst vertrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JavaFX hat nie denselben Einfluss wie Swing gewonnen. Die Hauptzielgruppe von JavaFX, nämlich die Swing-Entwickler, seien nicht auf die neue Technologie umgestiegen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JavaFX hat nie denselben Einfluss wie Swing gewonnen. Die Hauptzielgruppe von JavaFX, nämlich die Swing-Entwickler, seien nicht auf die neue Technologie umgestiegen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Jobmarkt sehe düster aus: Auf der Karriereseite ''dice.com'' fand Almog nur 28 Stellen, die JavaFX-Kenntnisse verlangten, im Gegensatz zu 198 Stellenangebote für Swing, 2333 für Android und 16752 für Java EE (Stand 22. November 2015).&lt;ref name="Almog"&gt;{{Internetquelle |autor=Shai Almog |url=https://dzone.com/articles/should-oracle-spring-clean-javafx |titel=Should Oracle Spring Clean JavaFX? |werk=dzone.com |datum=2015-11-22 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Michael Thomas |url=https://jaxenter.de/ruhe-in-frieden-javafx-31013 |titel=Ruhe in Frieden, JavaFX? |werk=jaxenter.de |datum=2015-11-24 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Jobmarkt sehe düster aus: Auf der Karriereseite ''dice.com'' fand Almog nur 28 Stellen, die JavaFX-Kenntnisse verlangten, im Gegensatz zu 198 Stellenangebote für Swing, 2333 für Android und 16752 für Java EE (Stand 22. November 2015).&lt;ref name="Almog"&gt;{{Internetquelle |autor=Shai Almog |url=https://dzone.com/articles/should-oracle-spring-clean-javafx |titel=Should Oracle Spring Clean JavaFX? |werk=dzone.com |datum=2015-11-22 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Michael Thomas |url=https://jaxenter.de/ruhe-in-frieden-javafx-31013 |titel=Ruhe in Frieden, JavaFX? |werk=jaxenter.de |datum=2015-11-24 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> </tr> </table> Sun, 17 Mar 2024 20:45:27 GMT Aka https://de.wikipedia.org/wiki/Diskussion:JavaFX 88.74.165.54: /* Roadmap */Komplett falscher Zusammenhang. Oracle hat nur gesagt, dass JavaFX 8 in Zusammenhang mit Java 8 bis 2025 unterstützt wird. Es geht hier nicht um die Entwicklung von JavaFX selbst. https://de.wikipedia.org/w/index.php?title=JavaFX&diff=243199461&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=243199461&oldid=prev <p><span class="autocomment">Roadmap: </span>Komplett falscher Zusammenhang. Oracle hat nur gesagt, dass JavaFX 8 in Zusammenhang mit Java 8 bis 2025 unterstützt wird. Es geht hier nicht um die Entwicklung von JavaFX selbst.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. März 2024, 14:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 45:</td> <td colspan="2" class="diff-lineno">Zeile 45:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Roadmap ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Roadmap ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">"Mobile first" und "Web first" motiviert </del>Oracle <del style="font-weight: bold; text-decoration: none;">dazu</del>, <del style="font-weight: bold; text-decoration: none;">den Support für JavaFX voraussichtlich im März 2025 einzustellen. Weitere</del> Entwicklung <del style="font-weight: bold; text-decoration: none;">soll</del> <del style="font-weight: bold; text-decoration: none;">dann</del> <del style="font-weight: bold; text-decoration: none;">als</del> <del style="font-weight: bold; text-decoration: none;">separates</del> <del style="font-weight: bold; text-decoration: none;">Open-Source-Modul</del> <del style="font-weight: bold; text-decoration: none;">erfolgen,</del> <del style="font-weight: bold; text-decoration: none;">wozu</del> <del style="font-weight: bold; text-decoration: none;">Oracle bereits mit</del> <del style="font-weight: bold; text-decoration: none;">Interessierten</del> <del style="font-weight: bold; text-decoration: none;">zusammenarbeitet</del>.&lt;ref&gt;{{Internetquelle |url=https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdatev2020may-6548840.pdf |titel=Java Client Roadmap Update |werk=oracle.com |hrsg=Oracle Corporation |datum=2020-05-11 |format=PDF; 264&amp;nbsp;kB |sprache=en |abruf=2021-02-14}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Oracle <ins style="font-weight: bold; text-decoration: none;">plant</ins>, <ins style="font-weight: bold; text-decoration: none;">die</ins> Entwicklung <ins style="font-weight: bold; text-decoration: none;">weiterhin</ins> <ins style="font-weight: bold; text-decoration: none;">zu</ins> <ins style="font-weight: bold; text-decoration: none;">leiten</ins> <ins style="font-weight: bold; text-decoration: none;">und</ins> <ins style="font-weight: bold; text-decoration: none;">mit</ins> <ins style="font-weight: bold; text-decoration: none;">interessierten</ins> <ins style="font-weight: bold; text-decoration: none;">Dritten</ins> <ins style="font-weight: bold; text-decoration: none;">zusammen</ins> <ins style="font-weight: bold; text-decoration: none;">zu</ins> <ins style="font-weight: bold; text-decoration: none;">arbeiten</ins>.&lt;ref&gt;{{Internetquelle |url=https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdatev2020may-6548840.pdf |titel=Java Client Roadmap Update |werk=oracle.com |hrsg=Oracle Corporation |datum=2020-05-11 |format=PDF; 264&amp;nbsp;kB |sprache=en |abruf=2021-02-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Architektur ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Architektur ==</div></td> </tr> </table> Sun, 17 Mar 2024 12:04:33 GMT 88.74.165.54 https://de.wikipedia.org/wiki/Diskussion:JavaFX Invisigoth67: typo https://de.wikipedia.org/w/index.php?title=JavaFX&diff=242526530&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=242526530&oldid=prev <p>typo</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Februar 2024, 19:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 210:</td> <td colspan="2" class="diff-lineno">Zeile 210:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Klasse &lt;code&gt;Main&lt;/code&gt; ist von der Klasse &lt;code&gt;Application&lt;/code&gt; abgeleitet. Die eigene &lt;code&gt;main(...)&lt;/code&gt;-Methode leitet an die &lt;code&gt;launch(...)&lt;/code&gt;-Methode der Application-Klasse weiter. In der erzeugten Instanz der &lt;code&gt;Application&lt;/code&gt;-Klasse wird zunächst die &lt;code&gt;init()&lt;/code&gt;-Methode ausgeführt, die hier als ''default'' leer implementiert bleibt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Klasse &lt;code&gt;Main&lt;/code&gt; ist von der Klasse &lt;code&gt;Application&lt;/code&gt; abgeleitet. Die eigene &lt;code&gt;main(...)&lt;/code&gt;-Methode leitet an die &lt;code&gt;launch(...)&lt;/code&gt;-Methode der Application-Klasse weiter. In der erzeugten Instanz der &lt;code&gt;Application&lt;/code&gt;-Klasse wird zunächst die &lt;code&gt;init()&lt;/code&gt;-Methode ausgeführt, die hier als ''default'' leer implementiert bleibt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als <del style="font-weight: bold; text-decoration: none;">nächstes</del> wird die &lt;code&gt;start(...)&lt;/code&gt;-Methode ausgeführt, die wie hier von jeder JavaFX-Anwendung überschrieben werden muss. JavaFX übergibt der Methode eine &lt;code&gt;Stage&lt;/code&gt;, die mit dem Startfenster verglichen werden kann. Innerhalb der &lt;code&gt;start()&lt;/code&gt;-Methode werden nun die folgenden Schritte ausgeführt:</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als <ins style="font-weight: bold; text-decoration: none;">Nächstes</ins> wird die &lt;code&gt;start(...)&lt;/code&gt;-Methode ausgeführt, die wie hier von jeder JavaFX-Anwendung überschrieben werden muss. JavaFX übergibt der Methode eine &lt;code&gt;Stage&lt;/code&gt;, die mit dem Startfenster verglichen werden kann. Innerhalb der &lt;code&gt;start()&lt;/code&gt;-Methode werden nun die folgenden Schritte ausgeführt:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Es wird ein einfaches Label-Control &lt;code&gt;label&lt;/code&gt; kreiert. Der darzustellende Text „Hello JavaFX World!“ wird hier direkt dem Konstruktor übergeben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Es wird ein einfaches Label-Control &lt;code&gt;label&lt;/code&gt; kreiert. Der darzustellende Text „Hello JavaFX World!“ wird hier direkt dem Konstruktor übergeben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nun wird ein &lt;code&gt;StackPane&lt;/code&gt; namens &lt;code&gt;root&lt;/code&gt; erzeugt. Dieses platziert alle Kindelemente in der Reihenfolge ihres Hinzufügens übereinander. Standardmäßig werden die Komponenten in der StackPane zentriert. Über &lt;code&gt;root.getChildren().add(label)&lt;/code&gt; wird nun das zuvor erzeugte &lt;code&gt;Label label&lt;/code&gt; hinzugefügt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nun wird ein &lt;code&gt;StackPane&lt;/code&gt; namens &lt;code&gt;root&lt;/code&gt; erzeugt. Dieses platziert alle Kindelemente in der Reihenfolge ihres Hinzufügens übereinander. Standardmäßig werden die Komponenten in der StackPane zentriert. Über &lt;code&gt;root.getChildren().add(label)&lt;/code&gt; wird nun das zuvor erzeugte &lt;code&gt;Label label&lt;/code&gt; hinzugefügt.</div></td> </tr> </table> Sat, 24 Feb 2024 17:04:01 GMT Invisigoth67 https://de.wikipedia.org/wiki/Diskussion:JavaFX Poupou l'quourouce: -link auf gelöschten artikel https://de.wikipedia.org/w/index.php?title=JavaFX&diff=242520925&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=242520925&oldid=prev <p>-link auf gelöschten artikel</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Februar 2024, 17:12 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 119:</td> <td colspan="2" class="diff-lineno">Zeile 119:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Die Scene (Szene) ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Die Scene (Szene) ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Auf der Stage (Bühne) werden in der Regel eine oder mehrere <del style="font-weight: bold; text-decoration: none;">[[Szene (Computergrafik)|</del>Szenen<del style="font-weight: bold; text-decoration: none;">]]</del> präsentiert, die vom Typ &lt;code&gt;javafx.scene.Scene&lt;/code&gt; sind. Diese Klasse ist der Container für sämtlichen Inhalt in einem [[Szenengraph]]en, der die einzelnen Bestandteile einer [[Grafische Benutzeroberfläche|GUI]] verwaltet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Auf der Stage (Bühne) werden in der Regel eine oder mehrere Szenen präsentiert, die vom Typ &lt;code&gt;javafx.scene.Scene&lt;/code&gt; sind. Diese Klasse ist der Container für sämtlichen Inhalt in einem [[Szenengraph]]en, der die einzelnen Bestandteile einer [[Grafische Benutzeroberfläche|GUI]] verwaltet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Aus [[Graphentheorie|graphentheoretischer]] Sicht ist der Szenengraph ein gewurzelter [[Baum (Graphentheorie)|Baum]], der aus Nodes (deutsch [[Knoten (Graphentheorie)|Knoten]]) besteht. Als [[Innerer Knoten|innere Knoten]] gibt es Parent-Nodes, die weitere Nodes (Knoten) als Kinder enthalten können. Ein [[Blätter und innere Knoten in der Graphentheorie|Blatt]] (engl. ''leaf node'') hat dagegen keine weiteren Kinder. Die Blätter stellen nun die sichtbaren Elemente der GUI dar (z.&amp;nbsp;B. Buttons, Textfenster und Slider), die Parent-Nodes die unsichtbaren strukturellen Elemente (z.&amp;nbsp;B. BorderPane, HBox und VBox). Eine Applikation muss den [[Wurzel (Graphentheorie)|Wurzelknoten]] (engl. ''root node'') für den Szenengraphen angeben. Das ist so etwas wie der Ursprung, aus dem sich die gesamte Szene entwickelt. Dafür gibt es ein Argument für den [[Konstruktoren und Destruktoren|Konstruktor]] eines &lt;code&gt;Scene&lt;/code&gt;-Objekts. Die &lt;code&gt;Scene&lt;/code&gt;-Objekte müssen im JavaFX-Application-[[Thread (Informatik)|Thread]] erstellt und modifiziert werden.&lt;ref name="Steyer29_65"&gt;{{BibISBN|978-3-658-02835-0|Seiten=29, 65}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Aus [[Graphentheorie|graphentheoretischer]] Sicht ist der Szenengraph ein gewurzelter [[Baum (Graphentheorie)|Baum]], der aus Nodes (deutsch [[Knoten (Graphentheorie)|Knoten]]) besteht. Als [[Innerer Knoten|innere Knoten]] gibt es Parent-Nodes, die weitere Nodes (Knoten) als Kinder enthalten können. Ein [[Blätter und innere Knoten in der Graphentheorie|Blatt]] (engl. ''leaf node'') hat dagegen keine weiteren Kinder. Die Blätter stellen nun die sichtbaren Elemente der GUI dar (z.&amp;nbsp;B. Buttons, Textfenster und Slider), die Parent-Nodes die unsichtbaren strukturellen Elemente (z.&amp;nbsp;B. BorderPane, HBox und VBox). Eine Applikation muss den [[Wurzel (Graphentheorie)|Wurzelknoten]] (engl. ''root node'') für den Szenengraphen angeben. Das ist so etwas wie der Ursprung, aus dem sich die gesamte Szene entwickelt. Dafür gibt es ein Argument für den [[Konstruktoren und Destruktoren|Konstruktor]] eines &lt;code&gt;Scene&lt;/code&gt;-Objekts. Die &lt;code&gt;Scene&lt;/code&gt;-Objekte müssen im JavaFX-Application-[[Thread (Informatik)|Thread]] erstellt und modifiziert werden.&lt;ref name="Steyer29_65"&gt;{{BibISBN|978-3-658-02835-0|Seiten=29, 65}}&lt;/ref&gt;</div></td> </tr> </table> Sat, 24 Feb 2024 15:12:22 GMT Poupou l'quourouce https://de.wikipedia.org/wiki/Diskussion:JavaFX MaaaxiKing: Vereinheitlichung, Genus, Interpunktion https://de.wikipedia.org/w/index.php?title=JavaFX&diff=241957667&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=241957667&oldid=prev <p>Vereinheitlichung, Genus, Interpunktion</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. Februar 2024, 15:39 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 128:</td> <td colspan="2" class="diff-lineno">Zeile 128:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Nodes (Knoten) ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Nodes (Knoten) ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Javafx-layout-classes.svg|mini|hochkant=1.5|Hierarchie der Node-Klassen in JavaFX<del style="font-weight: bold; text-decoration: none;">.</del>]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Javafx-layout-classes.svg|mini|hochkant=1.5|Hierarchie der Node-Klassen in JavaFX]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Alle Objekte im Szenengraph sind vom Typ &lt;code&gt;Node&lt;/code&gt;. Diese bilden also den Inhalt des Szenengraphen. Jeder Knoten und jedes Element im Szenengraphen ist wiederum ein Untertyp der abstrakten Klasse &lt;code&gt;Node&lt;/code&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Alle Objekte im Szenengraph sind vom Typ &lt;code&gt;Node&lt;/code&gt;. Diese bilden also den Inhalt des Szenengraphen. Jeder Knoten und jedes Element im Szenengraphen ist wiederum ein Untertyp der abstrakten Klasse &lt;code&gt;Node&lt;/code&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 173:</td> <td colspan="2" class="diff-lineno">Zeile 173:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Programmbeispiele ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Programmbeispiele ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== Hello JavaFX World! ====</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==== Hello JavaFX World! ====</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:HelloJavaFXWorld.jpg|mini|[[Screenshot]] des [[Hallo-Welt-Programm]]s mit JavaFX<del style="font-weight: bold; text-decoration: none;">.</del>]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:HelloJavaFXWorld.jpg|mini|[[Screenshot]] des [[Hallo-Welt-Programm]]s mit JavaFX]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Programmbeispiel zeigt <del style="font-weight: bold; text-decoration: none;">eine</del> typisches [[Hallo-Welt-Programm]] in JavaFX:</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das folgende Programmbeispiel zeigt <ins style="font-weight: bold; text-decoration: none;">ein</ins> typisches [[Hallo-Welt-Programm]] in JavaFX:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="java"&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="java"&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 403:</td> <td colspan="2" class="diff-lineno">Zeile 403:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Als Ausgabe erscheint in der Konsole ''Electric bill has changed!'' Der Listener hat also bemerkt, dass mit &lt;code&gt;electricBill.setAmountDue(100.00)&lt;/code&gt; der Wert der amountDue-Property geändert<del style="font-weight: bold; text-decoration: none;"> wurde</del> und die entsprechende Nachricht über die &lt;code&gt;changed(...)&lt;/code&gt;-Methode ausgegeben.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Als Ausgabe erscheint in der Konsole ''Electric bill has changed!'' Der Listener hat also bemerkt, dass mit &lt;code&gt;electricBill.setAmountDue(100.00)&lt;/code&gt; der Wert der amountDue-Property geändert und die entsprechende Nachricht über die &lt;code&gt;changed(...)&lt;/code&gt;-Methode ausgegeben<ins style="font-weight: bold; text-decoration: none;"> wurde</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die High-Level-APIs sind der einfachste und schnellste Weg, um Bindings einzusetzen. Sie bestehen aus zwei Teilen: dem Fluent-API und der Binding-Klasse. Das Fluent-API stellt zahlreiche Methoden auf abhängigen Objekten bereit, während die Binding-Klasse statische Factory-Methoden anbietet.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die High-Level-APIs sind der einfachste und schnellste Weg, um Bindings einzusetzen. Sie bestehen aus zwei Teilen: dem Fluent-API und der Binding-Klasse. Das Fluent-API stellt zahlreiche Methoden auf abhängigen Objekten bereit, während die Binding-Klasse statische Factory-Methoden anbietet.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 442:</td> <td colspan="2" class="diff-lineno">Zeile 442:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Neben der Möglichkeit, den Szenengraphen über den Programmcode aufzubauen, bietet JavaFX auch die Möglichkeit, die Objekte über [[Extensible Markup Language|XML]] zu konfigurieren. Mit FXML stellt JavaFX eine einfach zu erlernende, deklarative Sprache zur Verfügung, die eine alternative Definition von grafischen Oberflächen rein über XML erlaubt.&lt;ref group="Anmerkung"&gt;Dies ist vergleichbar mit [[XAML]] (Extensible Application Markup Language) aus dem .NET-Framework von Microsoft.&lt;/ref&gt; Da XML hierarchisch strukturiert ist, kann die grundlegende hierarchische Gliederung einer GUI in Containern und Komponenten sehr gut auf XML-Basis abgebildet werden. Dies macht es auch einfacher, das Layout sauber vom Code zu trennen. Darüber hinaus können dort Web-Technologien wie [[Cascading Style Sheets|CSS]] (Cascading Style Sheets), [[JavaScript]] aber auch andere Sprachen wie [[Groovy]] eingesetzt werden, indem sie in den XML-Code eingebettet und damit verknüpft werden.&lt;ref name="Steyer9f"&gt;{{BibISBN|978-3-658-02835-0|Seiten=9f}}&lt;/ref&gt;&lt;ref name="Ullenboom1062f"&gt;{{BibISBN|978-3-8362-2874-9|Seiten=1062f}}&lt;/ref&gt;&lt;ref name="Inselbuch1013f"&gt;{{BibISBN|978-3-8362-2873-2|Seite=1013f}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Neben der Möglichkeit, den Szenengraphen über den Programmcode aufzubauen, bietet JavaFX auch die Möglichkeit, die Objekte über [[Extensible Markup Language|XML]] zu konfigurieren. Mit FXML stellt JavaFX eine einfach zu erlernende, deklarative Sprache zur Verfügung, die eine alternative Definition von grafischen Oberflächen rein über XML erlaubt.&lt;ref group="Anmerkung"&gt;Dies ist vergleichbar mit [[XAML]] (Extensible Application Markup Language) aus dem .NET-Framework von Microsoft.&lt;/ref&gt; Da XML hierarchisch strukturiert ist, kann die grundlegende hierarchische Gliederung einer GUI in Containern und Komponenten sehr gut auf XML-Basis abgebildet werden. Dies macht es auch einfacher, das Layout sauber vom Code zu trennen. Darüber hinaus können dort Web-Technologien wie [[Cascading Style Sheets|CSS]] (Cascading Style Sheets), [[JavaScript]] aber auch andere Sprachen wie [[Groovy]] eingesetzt werden, indem sie in den XML-Code eingebettet und damit verknüpft werden.&lt;ref name="Steyer9f"&gt;{{BibISBN|978-3-658-02835-0|Seiten=9f}}&lt;/ref&gt;&lt;ref name="Ullenboom1062f"&gt;{{BibISBN|978-3-8362-2874-9|Seiten=1062f}}&lt;/ref&gt;&lt;ref name="Inselbuch1013f"&gt;{{BibISBN|978-3-8362-2873-2|Seite=1013f}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zum Laden einer FXML-Ressource kommt die Klasse &lt;code&gt;javafx.fxml.FXMLLoader&lt;/code&gt; und dessen Klassenmethode &lt;code&gt;load(...)&lt;/code&gt; zum Einsatz. Hier muss der relative Pfad zur &lt;code&gt;*.fxml&lt;/code&gt;-Datei als Parameter übergeben werden. Nun kann die angegebene Datei als Ressource geladen<del style="font-weight: bold; text-decoration: none;"> werden</del> und daraus ein Objekt vom Typ &lt;code&gt;javafx.scene.Parent&lt;/code&gt; erzeugt werden. Dieses wird dem Konstruktor des Scene-Objekts als Parameter übergeben.&lt;ref name="Steyer65f"&gt;{{BibISBN|978-3-658-02835-0|Seiten=65f}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zum Laden einer FXML-Ressource kommt die Klasse &lt;code&gt;javafx.fxml.FXMLLoader&lt;/code&gt; und dessen Klassenmethode &lt;code&gt;load(...)&lt;/code&gt; zum Einsatz. Hier muss der relative Pfad zur &lt;code&gt;*.fxml&lt;/code&gt;-Datei als Parameter übergeben werden. Nun kann die angegebene Datei als Ressource geladen und daraus ein Objekt vom Typ &lt;code&gt;javafx.scene.Parent&lt;/code&gt; erzeugt werden. Dieses wird dem Konstruktor des Scene-Objekts als Parameter übergeben.&lt;ref name="Steyer65f"&gt;{{BibISBN|978-3-658-02835-0|Seiten=65f}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In den Java-Dokumentationen wird der Unterschied zwischen Code und FXML am folgenden einfachen Beispiel veranschaulicht:&lt;ref&gt;{{Internetquelle |autor=Irina Fedortsova |url=https://docs.oracle.com/javafx/2/fxml_get_started/why_use_fxml.htm |titel=Mastering FXML |werk=docs.oracle.com |datum=2014-01 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In den Java-Dokumentationen wird der Unterschied zwischen Code und FXML am folgenden einfachen Beispiel veranschaulicht:&lt;ref&gt;{{Internetquelle |autor=Irina Fedortsova |url=https://docs.oracle.com/javafx/2/fxml_get_started/why_use_fxml.htm |titel=Mastering FXML |werk=docs.oracle.com |datum=2014-01 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 484:</td> <td colspan="2" class="diff-lineno">Zeile 484:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der ehemalige Sun-Mitarbeiter und Codename-One-Gründer Shai Almog bescheinigt JavaFX eine wenig rosige Zukunft. Er teilt JavaFX-Nutzer in drei Kategorien: Unternehmen mit großen Investitionen in Swing, Studenten und eingefleischte Fans. Auf diesem Fundament lasse sich laut Almog nur schwer eine lebhafte [[Online-Community|Community]] aufbauen. Außerdem sende Oracle keine klaren Signale aus, wie es um sein zukünftiges Engagement für JavaFX bestellt sei. Insgesamt macht er für die mangelnde Zukunft von JavaFX drei Hauptgründe verantwortlich:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der ehemalige Sun-Mitarbeiter und Codename-One-Gründer Shai Almog bescheinigt JavaFX eine wenig rosige Zukunft. Er teilt JavaFX-Nutzer in drei Kategorien: Unternehmen mit großen Investitionen in Swing, Studenten und eingefleischte Fans. Auf diesem Fundament lasse sich laut Almog nur schwer eine lebhafte [[Online-Community|Community]] aufbauen. Außerdem sende Oracle keine klaren Signale aus, wie es um sein zukünftiges Engagement für JavaFX bestellt sei. Insgesamt macht er für die mangelnde Zukunft von JavaFX drei Hauptgründe verantwortlich:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Oracle selbst nutzt JavaFX nicht bzw.<del style="font-weight: bold; text-decoration: none;"> nicht</del> in ausreichendem Maße: Selbst Swing-basierte Produkte bewegen sich nicht in Richtung JavaFX. Zudem wird der Scene Builder seit einiger Zeit nicht mehr von Oracle selbst vertrieben.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Oracle selbst nutzt JavaFX nicht bzw.<ins style="font-weight: bold; text-decoration: none;"> nicht</ins> in ausreichendem Maße: Selbst Swing-basierte Produkte bewegen sich nicht in Richtung JavaFX. Zudem wird der Scene Builder seit einiger Zeit nicht mehr von Oracle selbst vertrieben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JavaFX hat nie denselben Einfluss wie Swing gewonnen. Die Hauptzielgruppe von JavaFX, nämlich die Swing-Entwickler, seien nicht auf die neue Technologie umgestiegen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JavaFX hat nie denselben Einfluss wie Swing gewonnen. Die Hauptzielgruppe von JavaFX, nämlich die Swing-Entwickler, seien nicht auf die neue Technologie umgestiegen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Jobmarkt sehe düster aus: Auf der Karriereseite ''dice.com'' fand Almog nur 28 Stellen, die JavaFX-Kenntnisse verlangten, im Gegensatz zu 198 Stellenangebote für Swing, 2333 für Android und 16752 für Java EE (Stand 22. November 2015).&lt;ref name="Almog"&gt;{{Internetquelle |autor=Shai Almog |url=https://dzone.com/articles/should-oracle-spring-clean-javafx |titel=Should Oracle Spring Clean JavaFX? |werk=dzone.com |datum=2015-11-22 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Michael Thomas |url=https://jaxenter.de/ruhe-in-frieden-javafx-31013 |titel=Ruhe in Frieden, JavaFX? |werk=jaxenter.de |datum=2015-11-24 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Jobmarkt sehe düster aus: Auf der Karriereseite ''dice.com'' fand Almog nur 28 Stellen, die JavaFX-Kenntnisse verlangten, im Gegensatz zu 198 Stellenangebote für Swing, 2333 für Android und 16752 für Java EE (Stand 22. November 2015).&lt;ref name="Almog"&gt;{{Internetquelle |autor=Shai Almog |url=https://dzone.com/articles/should-oracle-spring-clean-javafx |titel=Should Oracle Spring Clean JavaFX? |werk=dzone.com |datum=2015-11-22 |sprache=en |abruf=2016-12-14}}&lt;/ref&gt;&lt;ref&gt;{{Internetquelle |autor=Michael Thomas |url=https://jaxenter.de/ruhe-in-frieden-javafx-31013 |titel=Ruhe in Frieden, JavaFX? |werk=jaxenter.de |datum=2015-11-24 |sprache=de |abruf=2016-12-14}}&lt;/ref&gt;</div></td> </tr> </table> Wed, 07 Feb 2024 13:39:27 GMT MaaaxiKing https://de.wikipedia.org/wiki/Diskussion:JavaFX Phzh: Form, typo https://de.wikipedia.org/w/index.php?title=JavaFX&diff=237189425&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=237189425&oldid=prev <p>Form, typo</p> <a href="//de.wikipedia.org/w/index.php?title=JavaFX&amp;diff=237189425&amp;oldid=227416651">Änderungen zeigen</a> Sun, 10 Sep 2023 10:37:44 GMT Phzh https://de.wikipedia.org/wiki/Diskussion:JavaFX Siegbert v2: Control-Tabelle: Links auf weitere existierende Artikel / Quellen überarbeitet: Archivlinks + BibISBN (Bücherdaten werden automatisch aus zentraler Bibliothek entnommen) + Parameter-Fehler in Cite web => einheitlich für alle Online-Quellen die Vorlage Internetquelle / Anmerkungen gruppiert (wie in Hilfe:Einzelnachweise) / kleine Tippfehler https://de.wikipedia.org/w/index.php?title=JavaFX&diff=227416651&oldid=prev https://de.wikipedia.org/w/index.php?title=JavaFX&diff=227416651&oldid=prev <p>Control-Tabelle: Links auf weitere existierende Artikel / Quellen überarbeitet: Archivlinks + BibISBN (Bücherdaten werden automatisch aus zentraler Bibliothek entnommen) + Parameter-Fehler in Cite web =&gt; einheitlich für alle Online-Quellen die Vorlage Internetquelle / Anmerkungen gruppiert (wie in <a href="/wiki/Hilfe:Einzelnachweise" title="Hilfe:Einzelnachweise">Hilfe:Einzelnachweise</a>) / kleine Tippfehler</p> <a href="//de.wikipedia.org/w/index.php?title=JavaFX&amp;diff=227416651&amp;oldid=223016932">Änderungen zeigen</a> Fri, 28 Oct 2022 00:17:20 GMT Siegbert v2 https://de.wikipedia.org/wiki/Diskussion:JavaFX