java JavaFX将按钮相互绑定
不确定我的标题问题是否正确
我试图实现的是让一个按钮创建一个车辆对象。然后使用另一个按钮调用方法bounk(它只会更新一些字段)
因此,一般来说:
一个按钮用于创建对象车辆的实例。 用于在此实例上调用方法的第二个按钮
btnCar.setOnAction(new EventHandler<ActionEvent>(){
public void handle(ActionEvent event){
Vehicle C = new Car(amountPass, "hej", "hej");
}
});
btnEmbark.setOnAction(new EventHandler<ActionEvent>(){
public void handle(ActionEvent event){
ferry.embark(C);
}
});
谢谢
# 1 楼答案
有几种方法可以做到这一点,我首先想到的是JavaFX属性:
通过绑定,我们确保第二个按钮只能在自定义对象已经创建和存储时触发
另一种方法是编写
Button
的子类,与另一个Button
进行通信。这是个人品味的问题