de:javafx
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
de:javafx [2019/04/07 15:28] – roehner | de:javafx [2022/09/02 10:34] – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=====JavaFX===== | =====JavaFX===== | ||
JavaFX wird ab Version 14.0 vom Java-Editor unterstützt. Die Entwicklung dieser neuen grafischen Benutzeroberfläche für den Java-Editor hat viele Monate in Anspruch genommen. Doch ich denke, dass sich die Arbeit insgesamt gelohnt hat. Man kann nun mit einer zeitgemäßen GUI-Bibliothek arbeiten, die auch mit CSS gestaltet werden kann. Das Erstellen einer GUI-Oberfläche wird für Programmieranfänger noch leichter gemacht, weil der Objekt-Inspektor standardmäßig nur die wichtigsten Attribute von GUI-Komponenten anzeigt. Dadurch können die GUI-Komponenten deutlich leichter konfiguriert werden. Außerdem stehen jetzt grafische Grundfiguren wie Kreis, Rechteck und Vieleck zur Verfügung, womit sich auch im Unterricht einfacher GUI-Anwendungen mit grafischen Objekten gestalten lassen. | JavaFX wird ab Version 14.0 vom Java-Editor unterstützt. Die Entwicklung dieser neuen grafischen Benutzeroberfläche für den Java-Editor hat viele Monate in Anspruch genommen. Doch ich denke, dass sich die Arbeit insgesamt gelohnt hat. Man kann nun mit einer zeitgemäßen GUI-Bibliothek arbeiten, die auch mit CSS gestaltet werden kann. Das Erstellen einer GUI-Oberfläche wird für Programmieranfänger noch leichter gemacht, weil der Objekt-Inspektor standardmäßig nur die wichtigsten Attribute von GUI-Komponenten anzeigt. Dadurch können die GUI-Komponenten deutlich leichter konfiguriert werden. Außerdem stehen jetzt grafische Grundfiguren wie Kreis, Rechteck und Vieleck zur Verfügung, womit sich auch im Unterricht einfacher GUI-Anwendungen mit grafischen Objekten gestalten lassen. | ||
- | |||
- | Beachten Sie bitte, dass Sie in der Konfiguration unter // | ||
Ab dem JDK 11 ist JavaFX nicht mehr im JDK enthalten und muss zusätzlich installiert werden. Sie können sich über https:// | Ab dem JDK 11 ist JavaFX nicht mehr im JDK enthalten und muss zusätzlich installiert werden. Sie können sich über https:// | ||
+ | |||
+ | Eine Dokumentation von JavaFX kann über https:// | ||
{{: | {{: | ||
+ | |||
+ | Beachten Sie bitte, dass Sie in der Konfiguration unter // | ||
Gerhard Röhner\\ | Gerhard Röhner\\ | ||
Zeile 82: | Zeile 84: | ||
<code java> | <code java> | ||
---- | ---- | ||
- | ==== RadioButton & ToggleGroup | + | ==== Buttongroup |
{{: | {{: | ||
- | RadioButtons bieten verschiedene Auswahlmöglichkeiten an, aus denen man eine Option auswählen kann.\\ | + | Eine Buttongroup gruppiert Radiobuttons oder Checkboxen. Setzen Sie das Attribut Checkboxes auf true, wenn Sie eine Gruppe von Checkboxen wünschen. Geben Sie Ihre Optionen mit dem Items-Attribut ein. |
- | Zur Gruppierung von RadioButtons muss man eine unsichtbare ToggleGroup-Komponente {{:de: | + | Für Radiobuttons fügt der Java-Editor diese Methode in den Quelltext ein: |
- | Den Namen dieser ToggleGroup-Komponenten gibt man bei jeder RadioButton-Komponente im Objekt-Inspektor beim Attribut // | + | |
- | Mit Hilfe der ToggleGroup kann man die ausgewählte Option ermitteln: | + | <code java> |
- | Beispiel: | + | Damit lässt sich dann ganz einfach die ausgewählte Option einer Buttongroup ermitteln. |
- | <code java>RadioButton gewählterRadioButton = (RadioButton) toggleGroup1.getSelectedToggle(); | + | <code java> |
- | String gewählt = gewählterRadioButton.getText(); </ | + | \\ |
---- | ---- | ||
==== ListView ==== | ==== ListView ==== | ||
Zeile 153: | Zeile 154: | ||
Zur Laufzeit kann man mit der Methode getValue() den aktuellen Wert abfragen: | Zur Laufzeit kann man mit der Methode getValue() den aktuellen Wert abfragen: | ||
- | <code java> | + | <code java> |
+ | |||
+ | Um direkt auf Änderungen eines Spinners zu reagieren, benutzt man das // | ||
---- | ---- | ||
==== Canvas ==== | ==== Canvas ==== |
de/javafx.txt · Zuletzt geändert: 2023/02/25 20:07 von roehner