Trong JavaFX, có điều gì tương tự như setLayout();
hoặc setBounds();
không?JavaFX: Cách định vị một thành phần/nút?
Ví dụ: tôi muốn định vị nút đến một vị trí mà tôi mong muốn.
Trong JavaFX, có điều gì tương tự như setLayout();
hoặc setBounds();
không?JavaFX: Cách định vị một thành phần/nút?
Ví dụ: tôi muốn định vị nút đến một vị trí mà tôi mong muốn.
Bạn nên đọc lên trên lớp Node (văn bản dài ngay từ đầu), và sau đó đặc biệt relocate, setLayoutX (và Y) và setTranslateX (và Y).
Mọi thứ trên đồ thị cảnh JavaFX là Node. Mỗi nút có toạ độ X và tọa độ Y. Nhưng có nhiều cách khác nhau để set/change position
của một thành phần con. Nó phụ thuộc vào trình quản lý bố cục được sử dụng để hiển thị thành phần trên biểu đồ cảnh.
Group
, mà không tính toán vị trí mặc định của con và bạn có thể sử dụng layoutX
và layoutY
trực tiếp vào chúngRegion
, mà vị trí mặc định automatically
tính toán của con sử dụng layoutX
và sắp xếp để điều chỉnh vị trí của các thành phần từ vị trí mặc định của chúng, bạn cần phải sử dụng các giá trị translateX
và translateY
.Từ các tài liệu:
Nếu nút được quản lý và có một khu vực như mẹ của nó, sau đó khu vực bố trí sẽ thiết lập layoutX theo chính sách bố trí riêng của mình. Nếu nút không được quản lý hoặc bị chặn bởi một nhóm, thì ứng dụng có thể đặt layoutX trực tiếp để định vị nó.