JavaFx笔记_Stage

1 Stage

  • stage是窗体
  • Stage stage=new Stage();
  • stage.show(); //显示窗体,没有这句话窗体是不会显示的;
  • stage.setTitle(); //设置程序名称
  • stage.getIcons().add(new Image("图标的相对路径"));  //给应用程序设置图标
  • stage.setIconified(true); //设置最小化
  • stage.setMaximized(true); //设置最大化
  • stage.close(); //关闭窗体
  • stage.setWidth(500); //设置窗体宽度
  • stage.setHeight(500); //设置窗体高度
  • stage.setResizable(false); //设置不允许修改窗体大小
  • stage.setMaxHeight(1000);//设置可拉伸的最大高度
  • stage.setMaxWidth(1000);//设置可拉伸的最大宽度
  • stage.setMinHeight(1000);//设置可拉伸的最小高度
  • stage.setMinWidth(1000);//设置可拉伸的最小宽度
  • stage.getHeight();//获取高度,如果一开始没有设置宽和高,选用的是默认的宽高时,想要使用此方法,要写在show()方法后面,否则无效
  • stage.getWidth();//获取宽度,如果一开始没有设置宽和高,选用的是默认的宽高时,想要使用此方法,要写在show()方法后面,否则无效
  • stage.heightProperty().addListener(new ChangeListener<Number>(){....}); //监听窗体的改变,动态的获取窗体的高度。做响应式布局可以用的
  • stage.widthProperty().addListener(new ChangeListener<Number>(){....}); //监听窗体的改变,动态的获取窗体的宽度。做响应式布局可以用的
  • stage.setFullScreen(true); //设置全屏。后面要跟上stage.setScene(new Scene(new Group())); 才会生效。注意,全屏≠最大化
  • stage.setOpacity(0); //设置透明度,0完全透明,1是不透明
  • stage.setAlwaysOnTop(true); //设置永远为置顶页面
  • stage.setX();//设置X轴位置
  • stage.setY();//设置Y轴位置
  • stage.xProperty.addListener(new ChangeListener<Number>(){....});//监听窗口X坐标值变化
  • stage.yProperty.addListener(new ChangeListener<Number>(){....});//监听窗口Y坐标值变化
  • stage.initStyle();//设置窗体风格
  • stage.initModality();//设置模态
  • stage.initOwner();//设置拥有者
  • 等等.....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值