Video: JavaFX Scene Builder Tutorial - Make GUI Responsive 2024
Kelas
VBox
mirip dengan kelas
HBox
di JavaFX, namun alih-alih mengatur nodus secara horizontal berturut-turut, Ini mengaturnya secara vertikal di kolom. Tabel ini menunjukkan konstruktor dan metode yang paling umum digunakan pada kelas
VBox
.
Konstruktor | Deskripsi |
VBox ()
|
Membuat VBox
kosong
. |
VBox (spasi ganda)
|
Buat
VBox
kosong dengan jarak yang ditentukan. |
VBox (Node … children)
|
Membuat
VBox
dengan simpul anak yang ditentukan. Konstruktor ini memungkinkan Anda membuat
VBox
dan menambahkan simpul anak ke dalamnya pada waktu bersamaan. |
VBox (spasi ganda, Node … children)
|
Membuat VBS
dengan spasi dan nodus anak yang ditentukan. |
Metode | Deskripsi |
ObservableList getChildren ()
|
Mengembalikan kumpulan semua simpul anak yang telah ditambahkan ke VBox
. Koleksi dikembalikan sebagai tipe
ObservableList
, yang mencakup metode
addAll
, membiarkan Anda menambahkan satu atau lebih simpul ke dalam daftar.
static void setAlignment (alignment Pos) |
Tetapkan keselarasan untuk nodus anak di dalam
|
HBox
.
static void setMargin (Node child, Insets value) |
Tetapkan margin untuk node anak yang diberikan.
|
void setPadding (Nilai inset) |
Mengatur padding di sekitar tepi dalam
|
VBox
.
static void setVgrow (Node child, Prioritas prioritas) |
Mengatur perilaku pertumbuhan node anak yang diberikan.
|
|
VBox
didefinisikan dalam javafx
. tempat kejadian. tata letak
, jadi sebaiknya Anda menyertakan pernyataan
impor
berikut dalam program yang menggunakan javafx impor
VBox
:
. tempat kejadian. tata letak. *;
Berikut adalah contoh yang membuat tiga tombol dan menggunakan
VBox
untuk mengaturnya ke dalam kolom:
Tombol btn1 = tombol baru ("Tombol Satu");
Tombol btn3 = Tombol baru ("Tombol Tiga");
VBox vbox = new VBox (btn1, btn2, btn3);
Anda dapat melakukan hal yang sama dengan menggunakan konstruktor default dan memanggil metode
getChildren
, seperti pada contoh ini:
VBox vbox = new VBox ();
Vbox. getChildren (). addAll (btn1, btn2, btn3);
HBox
, Anda dapat menggunakan spasi, padding, margin, dan node spacer untuk mengendalikan jarak node dalam
VBox
. Berikut adalah contoh yang menentukan 10 piksel ruang vertikal antara nodus dan 10 piksel padding di setiap tepi panel:
Tombol btn1 = tombol baru ("Satu");
Tombol btn2 = tombol baru ("Dua");
Tombol btn3 = tombol baru ("Tiga");
VBox vbox = VBox baru (10, btn1, btn2, btn3);
vboxsetPadding (insets baru (10));
Berikut adalah contoh yang membuat kolom tiga tombol, dengan satu tombol di bagian atas kolom dan dua di bagian bawah, dengan 10 piksel jarak dan padding:
// Buat tombol
Button btn1 = Tombol baru ("Satu");
Tombol btn2 = tombol baru ("Dua");
Tombol btn3 = tombol baru ("Tiga");
// Buat spacer
Wilayah spacer = new Region ();
// Tetapkan Vgrow untuk spacer
VBox. setVgrow (spacer, Prioritas SELALU);
// Buat tata letak kotak VBox
VBox vbox = new VBox (10, btn1, spacer, btn2, btn3);
vbox setPadding (insets baru (10));