服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - Java教程 - 详解JavaFX桌面应用开发-Group(容器组)

详解JavaFX桌面应用开发-Group(容器组)

2021-07-30 11:42AnndyTuo Java教程

这篇文章主要介绍了JavaFX桌面应用开发-Group(容器组),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1:group的功能

  1. group可以管理一组节点
  2. group可以对管理的节点进行增删改查的操作
  3. group可以管理节点的属性

1.2:看看jdkse1.9的api

group类有下列可以调用的方法

详解JavaFX桌面应用开发-Group(容器组)

2:group的使用

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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容器

?
1
2
3
//创建group容器组
group group = new group();
group.getchildren().addall(b1 , b2 , b3);

2.2:删除节点

?
1
2
3
4
5
6
//创建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

延伸 · 阅读

精彩推荐
  • Java教程Java源码解析之object类

    Java源码解析之object类

    前些天看到别人讨论阅读源码有什么用这个问题,有一句话说的特别好:学习别人实现某个功能的设计思路,来提高自己的编程水平。本文主要介绍了Jav...

    青楼有罪12082021-01-24
  • Java教程简单谈谈RxJava和多线程并发

    简单谈谈RxJava和多线程并发

    认识RxJava已经有一段时间了,但是一直没有机会在项目中尝试,最近在新的项目里引进了RxJava写一些事件处理,在review代码的时候发现了一些和多线程并发...

    zjutkz3762020-08-23
  • Java教程Java线程安全的计数器简单实现代码示例

    Java线程安全的计数器简单实现代码示例

    这篇文章主要介绍了Java线程安全的计数器简单实现代码示例,具有一定参考价值,需要的朋友可以了解下。...

    lhever_11822021-01-17
  • Java教程使用Java编写一个简单的Web的监控系统

    使用Java编写一个简单的Web的监控系统

    这篇文章主要介绍了使用Java编写一个简单的Web的监控系统的例子,并且将重要信息转为XML通过网页前端显示,非常之实用,需要的朋友可以参考下 ...

    snoopy77134802020-01-21
  • Java教程java NIO 详解

    java NIO 详解

    Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。 ...

    hebedich4872019-12-03
  • Java教程java实现简单日期计算功能

    java实现简单日期计算功能

    这篇文章主要为大家详细介绍了java实现简单日期计算功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    集成显卡4812021-06-18
  • Java教程Java基于Swing实现的打猎射击游戏代码

    Java基于Swing实现的打猎射击游戏代码

    这篇文章主要介绍了Java基于Swing实现的打猎射击游戏代码,包含完整的游戏事件处理与逻辑流程控制,具有不错的参考借鉴价值,需要的朋友可以参考下 ...

    shichen20144702019-12-04
  • Java教程Java中的集合框架

    Java中的集合框架

    本文主要介绍了Java中集合框架的相关知识,具有很好的参考价值,下面跟着小编一起来看下吧...

    小刀是超人!2292020-08-21