Βίντεο: 31 Εξαιρέσεις Αρχεία 2 2024
Ο έλεγχος ScrollBar στο JavaFX δεν χρησιμοποιείται συνήθως από μόνο του. Αντίθετα, χρησιμοποιείται από άλλα στοιχεία ελέγχου όπως το ScrollPane ή το ListView για την εμφάνιση της γραμμής κύλισης που επιτρέπει στον χρήστη να μετακινηθεί το περιεχόμενο ενός πίνακα ή άλλης περιοχής.
Ωστόσο, υπάρχουν περιπτώσεις όπου ίσως θέλετε να χρησιμοποιήσετε μια μπάρα κύλισης για κάποιο άλλο σκοπό εκτός από την κύλιση μιας περιοχής. Στην πραγματικότητα, μπορείτε να χρησιμοποιήσετε μια μπάρα κύλισης με τον ίδιο τρόπο που χρησιμοποιείτε ένα ρυθμιστικό, καθώς τα δύο είναι πολύ παρόμοια.
Μια διαφορά είναι ότι σε αντίθεση με ένα ρυθμιστικό, μια μπάρα κύλισης δεν επιτρέπει την απόκρυψη. Αλλά από την άλλη πλευρά, μια μπάρα κύλισης έχει κουμπιά αύξησης και μείωσης σε κάθε άκρο της ράβδου, η οποία επιτρέπει στο χρήστη να ρυθμίσει την τιμή της ράβδου κύλισης προς τα πάνω ή προς τα κάτω σε σταθερές αυξήσεις.
Αυτή η εικόνα δείχνει μια έκδοση ενός μίκτη ήχου, που εφαρμόζεται μόνο με ράβδους κύλισης. Όπως στην έκδοση του ρυθμιστή, κάθε γραμμή κύλισης συνδυάζεται με ένα αντικείμενο κειμένου που εμφανίζει την τιμή της γραμμής κύλισης κάθε φορά που ο χρήστης χειρίζεται τον έλεγχο.
Μπορείτε να χρησιμοποιήσετε την ακόλουθη μέθοδο βοήθειας για τη δημιουργία κάθε συνδυασμένης γραμμής κύλισης και αντικειμένου κειμένου:
Χρησιμοποιώντας γραμμές κύλισης JavaFX για να δημιουργήσετε μια πλακέτα ανάμικτη.ιδιωτικός κόμβος makeScrollBar (τιμή int) {Text text = new Κείμενο (); κείμενο. setFont (νέα γραμματοσειρά ("sans-serif", 10)); ScrollBar sb = Νέο ScrollBar (); sb. setOrientation (Προσανατολισμός, VERTICAL); sb. setPrefHeight (150); sb. valueProperty (). addListener ((observable, oldvalue, newvalue) -> {int i = newvalue. intValue (); text.setText (ακέραιος σεString (100-i)); sb. setValue (τιμή); VBox πλαίσιο = νέο VBox (10, sb, κείμενο); κουτί. setPadding (νέα ένθετα (10)); κουτί. setAlignment (Θέση CENTER); κουτί. setMinWidth (30); κουτί. setPrefWidth (30); κουτί. setMaxWidth (30); πλαίσιο επιστροφής ·}