Scroll Pane in JavaFX
- Home
- Tutorials
- Java
- Der Ultimative JavaFX 8 GUI Kurs - Dein Weg zu tollen GUIs
- Scroll Pane in JavaFX
Dieses Video ist nicht verfügbar
Dieses Video steht nur eingeschriebenen Nutzern zur Verfügung.
Jetzt Kurs kaufen
In diesem Artikel lernst du wie man Scroll Pane in JavaFX verwenden kann. Dabei handelt es sich ähnlich wie bei der Scroll Bar um einen Scroll baren Bereich mit Scroll Leisten.
Schauen wir uns das mal mit einem Bild an. Wir verwenden auch hier wieder einen GridPane um das ganze zu strukturieren. Eine VBox würde jedoch ebenso funktionieren.
Wenn wir nun z.B. das seitliche Scrollen deaktivieren wollen, dann können wir das bei Scroll Pane in JavaFX mit den ScrollBarPolicys machen.
Wir müssen jedoch beachten, dass wir unseren Scroll Pane direkt dem Bild zugewiesen haben. Dadurch erhalten wir bei einer Breite des Fensters die größer ist als das Bild folgenden Effekt.
Anlegen eines Scroll Pane in JavaFX
Image image = new Image(getClass().getResourceAsStream("bild.jpg"));
ScrollPane sp = new ScrollPane();
sp.setContent(new ImageView(image));
Damit erhalten wir folgendes Ergebnis

sp.setHbarPolicy(ScrollBarPolicy.NEVER);
sp.setVbarPolicy(ScrollBarPolicy.ALWAYS);
Dabei ist die Hbar die Horizontale, die wir auf NEVER - also niemals setzen und die VBAR die vertikale die wir auf ALWAYS setzen.


Veränderung des Scroll Pane in JavaFX erkennen
Um Veränderungen (also Scrollen) eines Scroll Pane zu erkennen, können wir folgende Methode verwenden:
sp.vvalueProperty().addListener(new ChangeListener() {
public void changed(ObservableValue<? extends Number> ov,
Number old_val, Number new_val) {
System.out.println("alter Wert: " + old_val.toString() + " neuer Wert: " + new_val.toString());
}
});
Damit erhalten wir bei jeder Veränderung den alten und den neuen Wert unseres Scroll Panes in JavaFX.
Im nächsten Artikel beschäftigen wir uns mit Slidern
Vorherig
Scroll Bar in JavaFX Java 8 GUI
Nächste
Slider in JavaFX
Der Ultimative JavaFX 8 GUI Kurs - Dein Weg zu tollen GUIs
-
Hier starten
-
Lektion1.1
-
Lektion1.2
-
-
Grundlagen
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
Lektion2.4
-
Lektion2.5
-
Lektion2.6
-
Lektion2.7
-
-
Vollgas zur eigenen Benutzeroberfläche mit UI Controls
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
Lektion3.6
-
Lektion3.7
-
Lektion3.8
-
Lektion3.9
-
Lektion3.10
-
Lektion3.11
-
Lektion3.12
-
Lektion3.13
-
Lektion3.14
-
Lektion3.15
-
Lektion3.16
-
Lektion3.17
-
Lektion3.18
-
Lektion3.19
-
Lektion3.20
-
-
Layouts
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
Lektion4.5
-
Lektion4.6
-
Lektion4.7
-
-
Shapes
-
Lektion5.1
-
Lektion5.2
-
Lektion5.3
-
Lektion5.4
-
Lektion5.5
-
Lektion5.6
-
Lektion5.7
-
-
Charts
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5Scatter Chart in JavaFX
-
-
Events
-
Lektion7.1
-
Lektion7.2
-
Lektion7.3
-
Lektion7.4
-
-
Audio und Video
-
Lektion8.1
-
Lektion8.2
-
Lektion8.3
-
-
SceneBuilder
-
Lektion9.1
-
Lektion9.2
-
Lektion9.3
-
Beliebte Kurse
Spring Boot Webentwicklung - RESTful APIs entwickeln!
Lerne Spring Boot und erstelle RESTful APIs Das beliebteste Java...
29,99€
Die Java 11 Masterclass - Werde zum Profi-Entwickler!
Werde zum Entwickler mit der Java 11 Masterclass! Starte in...
29,99€
Spiele entwickeln mit Unity 3D – Erstelle eigene Games in C# - Starter
Willkommen zum kostenlosen Teil des Kurses: "Spiele entwickeln mit Unity...
Kostenlos