详解JavaFX桌面应用开发-Group(容器组)
作者:AnndyTuo 发布时间:2023-12-14 22:22:38
标签:JavaFX,应用开发
1:Group的功能
Group可以管理一组节点
Group可以对管理的节点进行增删改查的操作
Group可以管理节点的属性
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 {
//创建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);
}
}
运行结果:
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(容器组)详解整合网站的支持!
来源:https://blog.csdn.net/hujyhfwfh2/article/details/89059945


猜你喜欢
- 前言这里主要简单介绍如何使用Camera+SurfaceView自定义相机拍照,如果是Camera2或者是TextureView的可以前往主
- import java.util.ArrayList;import java.util.HashMap;import java.util.I
- 1概述众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统
- trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:1、select * from user <tri
- 本文中使用maven+eclipse搭建activiti-5.14的开发环境一、创建maven工程创建一个普通的java工程,pom文件的内
- 摘要 2021年了,还有不支持弹幕的视频网站吗,现在各种弹
- SimpleDateFormat进行日期格式化1.为啥要用SimpleDateFormat众所周知,Java中的日期类是Date,然后日期默
- APP中可能会遇到一种需求,就是将当前所在位置的坐标传到服务器上,今天我提供三种途径去获取经纬度坐标信息,第一种是通过Android API
- WPF 实现步骤控件框架使用.NET40;Visual Studio 2019;Step 继承 ItemsControl
- Java ThreadPoolExecutor的参数深入理解一、使用Executors创建线程池 &nb
- 通过spring注解开发,测试单例和多例区别1.注解和配置两种用法形式配置版:注解版:2.在spring框架中,scope作用域默认是单例的
- Quartz简介Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的
- 1.建议设置窗体为双缓冲绘图,可有效避免界面刷时引起的闪烁this.SetStyle(ControlStyles.AllPaintingIn
- 本文实例讲述了C#敏感词过滤实现方法。分享给大家供大家参考。具体如下:这两天突然想到了敏感词过滤 就结合网上找到的资料自己写了一个,脏字数量
- 对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。Java 对象的生命周期包括创建、使用和清除。一、
- 缓存在很多情况下需要用到,合理利用缓存可以一方面可以提高程序的响应速度,同时可以减少对特定资源访问的压力。本文主要针对自己在Winform方
- 1. pom.xml文件配置<?xml version="1.0" encoding="UTF-8&qu
- android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言。package com.example.android
- 做多媒体项目时,经常会最后来个客户签名并保存之类的,签名保存之前的博客Unity3d截图方法合集有介绍过了,今天闲着把断笔写字的也贴出来吧,
- 本文为大家分享了Java实现班级管理系统的具体代码,供大家参考,具体内容如下需求:班级管理系统功能:对学生的信息进行管理1 登录系统 &nb