Ngân hàng câu hỏi của chương

Câu hỏi: HSF302 - Phần 8: Nền tảng giao diện JavaFX

23 câu trắc nghiệm kèm lời giải của môn HSF302 - Làm việc với Spring Framework, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–23.

Danh sách câu hỏi

23/23 câuHết danh sách
AScene
BNode
CStage
DPane
Lời giải
Đáp án đúng: "Stage". Stage là lớp JavaFX đại diện cho một cửa sổ cấp cao nhất; khi ứng dụng khởi động, nền tảng tạo primary stage (cửa sổ chính) và truyền vào phương thức start của lớp con Application, ta gọi setTitle, setScene rồi show để hiện cửa sổ. "Scene" là nội dung đặt bên trong cửa sổ, chứa scene graph với một nút gốc, và một cửa sổ tại mỗi thời điểm hiển thị một Scene. "Node" là lớp cơ sở trừu tượng của mọi phần tử trong scene graph như Button, Label hay các layout. "Pane" là lớp layout cơ bản chứa các nút con, tự nó là một Node nằm trong Scene chứ không phải cửa sổ. Có thể hình dung theo thứ bậc: Stage chứa Scene, Scene chứa cây Node.
Mở trang câu hỏi này →
ATo manage database connections.
BTo arrange UI elements within a container.
CTo handle network requests.
DTo manage application configurations.
Lời giải
Đáp án đúng: "To arrange UI elements within a container.". Layout pane của JavaFX như HBox, VBox, BorderPane, GridPane, StackPane, FlowPane là các node chứa, tự tính vị trí và kích thước của node con theo quy tắc riêng (hàng ngang, cột dọc, lưới, chồng lớp) và tự sắp xếp lại khi cửa sổ đổi kích thước, giúp không phải đặt toạ độ bằng tay. "To manage database connections." sai vì JavaFX là bộ công cụ giao diện, kết nối cơ sở dữ liệu thuộc JDBC hoặc JPA. "To handle network requests." sai vì giao tiếp mạng dùng HttpClient hay thư viện khác, không phải layout. "To manage application configurations." sai vì cấu hình ứng dụng nằm ở tệp properties hoặc lớp cấu hình riêng, layout không lưu cấu hình.
Mở trang câu hỏi này →
AHBox/VBox
BBorderPane
CGridPane
DStackPane
Lời giải
Đáp án đúng: "StackPane". StackPane xếp các node con chồng lên nhau theo trục z: node thêm sau nằm trên node thêm trước, và mặc định tất cả được căn giữa; cách này thường dùng để đặt chữ lên trên hình nền hoặc phủ một lớp lên nội dung. "HBox/VBox" xếp node thành một hàng ngang (HBox) hoặc một cột dọc (VBox), các node nằm cạnh nhau chứ không chồng. "BorderPane" chia vùng chứa thành năm vùng top, bottom, left, right, center, mỗi vùng một node. "GridPane" đặt node vào các ô của lưới hàng và cột như một bảng; về lý thuyết có thể đặt hai node cùng một ô để chúng chồng nhau, nhưng đó không phải mục đích của nó, còn StackPane được thiết kế đúng cho việc xếp chồng.
Mở trang câu hỏi này →