詳解JavaFX桌面應(yīng)用開發(fā)-Group(容器組)
1:Group的功能
- Group可以管理一組節(jié)點
- Group可以對管理的節(jié)點進行增刪改查的操作
- Group可以管理節(jié)點的屬性
1.2:看看JDKSE1.9的API
Group類有下列可以調(diào)用的方法
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容器組會自適應(yīng)調(diào)節(jié)node節(jié)點的高、寬 以容納node節(jié)點的內(nèi)容 例如:如果下面Button的text內(nèi)容比較多 那么對應(yīng)的Button會相應(yīng)加長 Button b1 = new Button("Button1"); b1.setLayoutX(10); //設(shè)置起始點的X軸坐標 b1.setLayoutY(10); //設(shè)置起始的Y軸坐標 //設(shè)置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); //設(shè)置stage的寬度 高度 primaryStage.setHeight(500); primaryStage.setWidth(500); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
運行結(jié)果:
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桌面應(yīng)用開發(fā)-Group(容器組)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Java 垃圾回收機制詳解(動力節(jié)點Java學(xué)院整理)
在系統(tǒng)運行過程中,會產(chǎn)生一些無用的對象,這些對象占據(jù)著一定的內(nèi)存,如果不對這些對象清理回收無用對象的內(nèi)存,可能會導(dǎo)致內(nèi)存的耗盡,所以垃圾回收機制回收的是內(nèi)存。下面通過本文給大家詳細介紹java垃圾回收機制,一起學(xué)習(xí)吧2017-02-02詳解Java8新特性之interface中的static方法和default方法
這篇文章主要介紹了Java8新特性之interface中的static方法和default方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08SpringBoot整合weixin-java-pay實現(xiàn)微信小程序支付的示例代碼
微信小程序支付是常見的一種功能,本文主要介紹了SpringBoot整合weixin-java-pay實現(xiàn)微信小程序支付的示例代碼,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05Java多線程中的ThreadLocal應(yīng)用場景及問題解讀
這篇文章主要介紹了Java多線程中的ThreadLocal應(yīng)用場景及問題解讀,ThreadLocal這個類在多線程并發(fā)中主要的使用場景是什么呢,我們都知道多線程并發(fā)問題實際就是多個線程對公共資源訪問和修改問題,需要的朋友可以參考下2023-12-12SpringBoot數(shù)據(jù)庫初始化datasource配置方式
這篇文章主要為大家介紹了SpringBoot數(shù)據(jù)庫初始化datasource配置方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12