溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解JavaFX桌面應用開發-Group(容器組)

發布時間:2020-09-13 09:52:04 來源:腳本之家 閱讀:475 作者:AnndyTuo 欄目:編程語言

1:Group的功能

  1. Group可以管理一組節點
  2. Group可以對管理的節點進行增刪改查的操作
  3. Group可以管理節點的屬性

1.2:看看JDKSE1.9的API

Group類有下列可以調用的方法

詳解JavaFX桌面應用開發-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 {
		
		//創建button類
		//注意:Group容器組會自適應調節node節點的高、寬 以容納node節點的內容 例如:如果下面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);
		
		//創建Group容器組
		Group group = new Group();
		group.getChildren().addAll(b1 , b2 , b3);
		
		//創建場景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);
	}
}

運行結果:

詳解JavaFX桌面應用開發-Group(容器組)

2.1:添加node節點到Group容器

//創建Group容器組
Group group = new Group();
group.getChildren().addAll(b1 , b2 , b3);

2.2:刪除節點

//創建Group容器組
Group group = new Group();
group.getChildren().addAll(b1 , b2 , b3);
 
//移除index為1的節點 也就是移除第二個node
group.getChildren().remove(1);
 

以上所述是小編給大家介紹的JavaFX桌面應用開發-Group(容器組)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女