de:javafx
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
de:javafx [2018/12/22 13:31] – [ColorPicker] roehner | de:javafx [2019/04/07 15:28] – roehner | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Beachten Sie bitte, dass Sie in der Konfiguration unter // | 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:// | ||
{{: | {{: | ||
Zeile 16: | Zeile 18: | ||
Eine Label-Komponente kann außer Text auch ein Bild oder Beides darstellen. | Eine Label-Komponente kann außer Text auch ein Bild oder Beides darstellen. | ||
Um ein Bild darzustellen wählt man im Objekt-Inspektor beim Attribut //Graphic// die gewünschte Bilddatei aus. | Um ein Bild darzustellen wählt man im Objekt-Inspektor beim Attribut //Graphic// die gewünschte Bilddatei aus. | ||
- | Dabei wird die ausgewählte Bilddatei automatisch in den Ordner //images// kopiert.\\ | + | Dabei wird die ausgewählte Bilddatei automatisch in den Ordner //images// kopiert. |
Beispiel: {{: | Beispiel: {{: | ||
Zeile 30: | Zeile 32: | ||
{{: | {{: | ||
<code java> | <code java> | ||
- | \\ | ||
---- | ---- | ||
==== NumberField ==== | ==== NumberField ==== | ||
Zeile 45: | Zeile 46: | ||
<code java> | <code java> | ||
nfSumme.setDouble(Summe, | nfSumme.setDouble(Summe, | ||
- | \\ | ||
---- | ---- | ||
==== TextArea ==== | ==== TextArea ==== | ||
Zeile 58: | Zeile 58: | ||
<code java> | <code java> | ||
taAusgabe.appendText(" | taAusgabe.appendText(" | ||
- | \\ | ||
---- | ---- | ||
==== Button ==== | ==== Button ==== | ||
Zeile 82: | Zeile 81: | ||
{{: | {{: | ||
<code java> | <code java> | ||
- | \\ | ||
---- | ---- | ||
==== RadioButton & ToggleGroup ==== | ==== RadioButton & ToggleGroup ==== | ||
Zeile 97: | Zeile 95: | ||
<code java> | <code java> | ||
String gewählt = gewählterRadioButton.getText(); | String gewählt = gewählterRadioButton.getText(); | ||
- | \\ | ||
---- | ---- | ||
==== ListView ==== | ==== ListView ==== | ||
Zeile 124: | Zeile 121: | ||
<code java> | <code java> | ||
int Zahl = Integer.parseInt(s);</ | int Zahl = Integer.parseInt(s);</ | ||
- | \\ | ||
---- | ---- | ||
==== ComboBox ==== | ==== ComboBox ==== | ||
Zeile 149: | Zeile 145: | ||
Um automatisch auf eine Eingabe oder Auswahl in einer ComboBox reagieren zu können, erstellt man im Objekt-Inspector eine Ereignismethode für //action//. | Um automatisch auf eine Eingabe oder Auswahl in einer ComboBox reagieren zu können, erstellt man im Objekt-Inspector eine Ereignismethode für //action//. | ||
- | \\ | ||
---- | ---- | ||
==== Spinner ==== | ==== Spinner ==== | ||
Zeile 159: | 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> | ||
- | \\ | ||
---- | ---- | ||
==== Canvas ==== | ==== Canvas ==== | ||
Zeile 190: | Zeile 184: | ||
Mit einer MenuBar-Komponente kann man eine Menüleiste erstellen. Die Menüleiste zeigt die Menüs (Menu-Komponenten) an, die ihr zugeordnet werden. | Mit einer MenuBar-Komponente kann man eine Menüleiste erstellen. Die Menüleiste zeigt die Menüs (Menu-Komponenten) an, die ihr zugeordnet werden. | ||
- | \\ | ||
---- | ---- | ||
==== Menu ==== | ==== Menu ==== | ||
Zeile 198: | Zeile 191: | ||
Für jeden Menübefehl erzeugt der Java-Editor eine zugehörige Ereignismethode. | Für jeden Menübefehl erzeugt der Java-Editor eine zugehörige Ereignismethode. | ||
- | \\ | ||
---- | ---- | ||
==== ContextMenu ==== | ==== ContextMenu ==== | ||
Zeile 216: | Zeile 208: | ||
Im Objekt-Inspektor gibt man unter // | Im Objekt-Inspektor gibt man unter // | ||
- | \\ | ||
---- | ---- | ||
==== SplitMenuButton ==== | ==== SplitMenuButton ==== | ||
Zeile 222: | Zeile 213: | ||
Im Objekt-Inspektor gibt man unter // | Im Objekt-Inspektor gibt man unter // | ||
- | \\ | ||
---- | ---- | ||
=====JavaFX Controls===== | =====JavaFX Controls===== | ||
Zeile 240: | Zeile 230: | ||
progressBar1.setProgress(0.3); | progressBar1.setProgress(0.3); | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== ProgressIndicator==== | ==== ProgressIndicator==== | ||
Zeile 248: | Zeile 237: | ||
progressIndicator1.setProgress(0.75); | progressIndicator1.setProgress(0.75); | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== ToolBar==== | ==== ToolBar==== | ||
Zeile 257: | Zeile 245: | ||
toolBar1.getItems().addAll(bNeu, | toolBar1.getItems().addAll(bNeu, | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== Separator==== | ==== Separator==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== ToggleButton==== | ==== ToggleButton==== | ||
Zeile 272: | Zeile 258: | ||
==== PasswordField==== | ==== PasswordField==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== ChoiceBox==== | ==== ChoiceBox==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== Hyperlink==== | ==== Hyperlink==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== HTMLEditor==== | ==== HTMLEditor==== | ||
Zeile 293: | Zeile 276: | ||
{{: | {{: | ||
Eine WebView-Komponente kann die Webseite zu einer Internetadresse anzeigen. Im Attribut //URL// des Objekt-Inspektors gibt man die Internetadresse mit Protokoll an, z.B. http:// | Eine WebView-Komponente kann die Webseite zu einer Internetadresse anzeigen. Im Attribut //URL// des Objekt-Inspektors gibt man die Internetadresse mit Protokoll an, z.B. http:// | ||
- | \\ | ||
---- | ---- | ||
==== ColorPicker==== | ==== ColorPicker==== | ||
Zeile 310: | Zeile 292: | ||
LocalDate d = datePicker1.getValue(); | LocalDate d = datePicker1.getValue(); | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== Pagination==== | ==== Pagination==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== FileChooser==== | ==== FileChooser==== | ||
Zeile 332: | Zeile 312: | ||
File f = fileChooser1_openFile(); | File f = fileChooser1_openFile(); | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== FileChooser==== | ==== FileChooser==== | ||
Zeile 350: | Zeile 329: | ||
File f = fileChooser1_saveFile(); | File f = fileChooser1_saveFile(); | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== DirectoryChooser==== | ==== DirectoryChooser==== | ||
Zeile 368: | Zeile 346: | ||
File d = directoryChooser1_openDirectory(); | File d = directoryChooser1_openDirectory(); | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== ImageView==== | ==== ImageView==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== MediaView==== | ==== MediaView==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== TableView==== | ==== TableView==== | ||
Zeile 383: | Zeile 358: | ||
Im Attribut // | Im Attribut // | ||
Im Attribut // | Im Attribut // | ||
- | \\ | ||
---- | ---- | ||
=====JavaFX Shapes===== | =====JavaFX Shapes===== | ||
Zeile 400: | Zeile 374: | ||
} | } | ||
</ | </ | ||
- | \\ | ||
---- | ---- | ||
==== Rectangle ==== | ==== Rectangle ==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== Ellipse ==== | ==== Ellipse ==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== Polygon==== | ==== Polygon==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== Polyline==== | ==== Polyline==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== Arc ==== | ==== Arc ==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== Line ==== | ==== Line ==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== Text ==== | ==== Text ==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== QuadCurve ==== | ==== QuadCurve ==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== CubicCurve ==== | ==== CubicCurve ==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- | ||
==== SVGPath==== | ==== SVGPath==== | ||
{{: | {{: | ||
- | \\ | ||
---- | ---- |
de/javafx.txt · Zuletzt geändert: 2023/02/25 20:07 von roehner