詳解JavaFX桌面應用開發(fā)-Group(容器組)
更新時間:2019年04月10日 08:39:19 作者:AnndyTuo
這篇文章主要介紹了JavaFX桌面應用開發(fā)-Group(容器組),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
1:Group的功能
- Group可以管理一組節(jié)點
- Group可以對管理的節(jié)點進行增刪改查的操作
- Group可以管理節(jié)點的屬性
1.2:看看JDKSE1.9的API
Group類有下列可以調用的方法

2:Group的使用
代碼如下:
package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
//創(chuàng)建button類
//注意:Group容器組會自適應調節(jié)node節(jié)點的高、寬 以容納node節(jié)點的內容 例如:如果下面Button的text內容比較多 那么對應的Button會相應加長
Button b1 = new Button("Button1");
b1.setLayoutX(10); //設置起始點的X軸坐標
b1.setLayoutY(10); //設置起始的Y軸坐標
//設置button的寬度 高度
b1.setPrefWidth(100);
b1.setPrefHeight(100);
Button b2 = new Button("Button2");
b2.setLayoutX(100);
b2.setLayoutY(10);
Button b3 = new Button("Button3");
b3.setLayoutX(200);
b3.setLayoutY(10);
//創(chuàng)建Group容器組
Group group = new Group();
group.getChildren().addAll(b1 , b2 , b3);
//創(chuàng)建場景Scene
Scene scene = new Scene(group);
primaryStage.setScene(scene);
//設置stage的寬度 高度
primaryStage.setHeight(500);
primaryStage.setWidth(500);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
運行結果:

2.1:添加node節(jié)點到Group容器
//創(chuàng)建Group容器組 Group group = new Group(); group.getChildren().addAll(b1 , b2 , b3);
2.2:刪除節(jié)點
//創(chuàng)建Group容器組 Group group = new Group(); group.getChildren().addAll(b1 , b2 , b3); //移除index為1的節(jié)點 也就是移除第二個node group.getChildren().remove(1);
以上所述是小編給大家介紹的JavaFX桌面應用開發(fā)-Group(容器組)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
AsyncHttpClient ListenableFuture源碼流程解讀
這篇文章主要為大家介紹了AsyncHttpClient ListenableFuture源碼流程解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
Springboot結合Flowable實現(xiàn)工作流開發(fā)
本文主要介紹了Springboot結合Flowable實現(xiàn)工作流開發(fā),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
Java多線程Callable和Future接口區(qū)別
這篇文章主要介紹了Java多線程Callable和Future接口區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04

