1:group的功能
group可以管理一组节点 group可以对管理的节点进行增删改查的操作 group可以管理节点的属性1.2:看看jdkse1.9的api
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); } } |
运行结果:
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
查看更多关于详解JavaFX桌面应用开发-Group(容器组)的详细内容...