Video: Tutorial on Pagination Control in JavaFX? | Tutorial for beginners 2024
Kontrol ScrollBar di JavaFX biasanya tidak digunakan dengan sendirinya; Sebagai gantinya, digunakan oleh kontrol lain seperti ScrollPane atau ListView untuk menampilkan scroll bar yang memungkinkan pengguna menggulir isi panel atau wilayah lainnya.
Namun, ada kalanya Anda ingin menggunakan scroll bar untuk beberapa tujuan selain menggulirkan wilayah. Sebenarnya, Anda sebenarnya bisa menggunakan scroll bar dengan cara yang sama seperti menggunakan slider, karena keduanya sangat mirip.
Satu perbedaan adalah bahwa tidak seperti slider, scroll bar tidak memungkinkan tanda centang. Tapi di sisi lain, sebuah scroll bar memiliki tombol kenaikan dan pengurangan di kedua ujung bar, yang memungkinkan pengguna mengatur nilai scroll bar naik atau turun dengan kenaikan tetap.
Angka ini menunjukkan versi mixer audio, hanya diimplementasikan dengan scroll bar. Seperti pada versi slider, setiap scroll bar dipasangkan dengan objek Text yang menampilkan nilai scroll bar setiap kali pengguna memanipulasi kontrol.
Anda dapat menggunakan metode pembantu berikut untuk membuat setiap scroll bar gabungan dan objek Teks:
Menggunakan scroll bar JavaFX untuk membuat papan mixer.private Node makeScrollBar (nilai int) {Teks teks = teks baru (); teks. setFont (Font baru ("sans-serif", 10)); ScrollBar sb = new ScrollBar (); sb. setOrientation (Orientasi VERTIKAL); sb. setPrefHeight (150); sb. nilaiProperti (). addListener ((observable, oldvalue, newvalue) -> {int i = newvalue intValue (); teks. setText (Integer toString (100-i));}); sb. setValue (nilai); VBox box = new VBox (10, sb, teks); kotak. setPadding (insets baru (10)); kotak. setAlignment (Pos. CENTER); kotak. setMinWidth (30); kotak. setPrefWidth (30); kotak. setMaxWidth (30); kotak kembali;}