您好,登錄后才能下訂單哦!
1:Group的功能
1.2:看看JDKSE1.9的API
Group類(lèi)有下列可以調(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類(lèi) //注意:Group容器組會(huì)自適應(yīng)調(diào)節(jié)node節(jié)點(diǎn)的高、寬 以容納node節(jié)點(diǎn)的內(nèi)容 例如:如果下面Button的text內(nèi)容比較多 那么對(duì)應(yīng)的Button會(huì)相應(yīng)加長(zhǎ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)建場(chǎ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)用開(kāi)發(fā)-Group(容器組)詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)億速云網(wǎng)站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。