詳解JavaFX桌面應(yīng)用開發(fā)-Group(容器組)
1:Group的功能
- Group可以管理一組節(jié)點(diǎn)
- Group可以對管理的節(jié)點(diǎn)進(jìn)行增刪改查的操作
- Group可以管理節(jié)點(diǎn)的屬性
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é)點(diǎn)的高、寬 以容納node節(jié)點(diǎn)的內(nèi)容 例如:如果下面Button的text內(nèi)容比較多 那么對應(yīng)的Button會相應(yīng)加長 Button b1 = new Button("Button1"); b1.setLayoutX(10); //設(shè)置起始點(diǎn)的X軸坐標(biāo) b1.setLayoutY(10); //設(shè)置起始的Y軸坐標(biāo) //設(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); } }
運(yùn)行結(jié)果:
2.1:添加node節(jié)點(diǎn)到Group容器
//創(chuàng)建Group容器組 Group group = new Group(); group.getChildren().addAll(b1 , b2 , b3);
2.2:刪除節(jié)點(diǎn)
//創(chuàng)建Group容器組 Group group = new Group(); group.getChildren().addAll(b1 , b2 , b3); //移除index為1的節(jié)點(diǎn) 也就是移除第二個(gè)node group.getChildren().remove(1);
以上所述是小編給大家介紹的JavaFX桌面應(yīng)用開發(fā)-Group(容器組)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Java 垃圾回收機(jī)制詳解(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)
在系統(tǒng)運(yùn)行過程中,會產(chǎn)生一些無用的對象,這些對象占據(jù)著一定的內(nèi)存,如果不對這些對象清理回收無用對象的內(nèi)存,可能會導(dǎo)致內(nèi)存的耗盡,所以垃圾回收機(jī)制回收的是內(nèi)存。下面通過本文給大家詳細(xì)介紹java垃圾回收機(jī)制,一起學(xué)習(xí)吧2017-02-02SpringBoot文件上傳與下載功能實(shí)現(xiàn)詳解
文件上傳與下載是Web應(yīng)用開發(fā)中常用的功能之一。接下來我們將討論如何在Spring?Boot的Web應(yīng)用開發(fā)中,如何實(shí)現(xiàn)文件的上傳與下載,感興趣的可以了解一下2022-10-10MyBatis框架關(guān)聯(lián)映射實(shí)例詳解
這篇文章主要介紹了MyBatis框架關(guān)聯(lián)映射,關(guān)系映射主要處理復(fù)雜的SQl查詢,如子查詢,多表聯(lián)查等復(fù)雜查詢,應(yīng)用此種需求時(shí)可以考慮使用,需要的朋友可以參考下2022-11-11詳解Java8新特性之interface中的static方法和default方法
這篇文章主要介紹了Java8新特性之interface中的static方法和default方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08SpringBoot整合weixin-java-pay實(shí)現(xiàn)微信小程序支付的示例代碼
微信小程序支付是常見的一種功能,本文主要介紹了SpringBoot整合weixin-java-pay實(shí)現(xiàn)微信小程序支付的示例代碼,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05Java多線程中的ThreadLocal應(yīng)用場景及問題解讀
這篇文章主要介紹了Java多線程中的ThreadLocal應(yīng)用場景及問題解讀,ThreadLocal這個(gè)類在多線程并發(fā)中主要的使用場景是什么呢,我們都知道多線程并發(fā)問題實(shí)際就是多個(gè)線程對公共資源訪問和修改問題,需要的朋友可以參考下2023-12-12SpringBoot數(shù)據(jù)庫初始化datasource配置方式
這篇文章主要為大家介紹了SpringBoot數(shù)據(jù)庫初始化datasource配置方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12