JavaFX:Main,Controller,FXML之间的参数传递

JavaFX:Main,Controller,FXML之间的参数传递


Controller获取FXML数据
   
   
   
  1. 【.fxml文件】
  2. <Pane fx:controller = "sample.Controller">
  3. <Button fx:id = "sample"> //设置fx:id属性,在根节点中设置 fx:controller属性
  4. </Pane>
  5. 【Controller类】
  6. @FXML Button sample; //通过@FXML标签获取相应的fx:id节点

Main,Controller之间的数据交换
Main类是通过.fxml文件中转来获取Controller类的数据的;
一般不会在Controller方向获取Main数据,因为Controller的加载是在Main之前的,所以Controller几乎无法获取Main的动态数据,只能获取Main的静态数据;
一般Main和Controller之间的数据交换方法是,通过Main获取Controller的一个实例对象,在Controller中将各种动态数据存放在某个bean中,(或者类私域中,并对外提供set、get方法),以下为了演示方便将数据存在Controller中;
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值