详解JavaFX桌面应用开发-Group(容器组)
程序员文章站
2024-02-22 12:59:52
1:group的功能
group可以管理一组节点
group可以对管理的节点进行增删改查的操作
group可以管理节点的属性
1.2:看看jdk...
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(容器组)详解整合,希望对大家有所帮助