将多个参数传递给控制器类的 EventHandler 的最合适方法是什么?
我正在为我开发的应用程序开发日历模式。我的要求是分别将月份和年份传递给控制器。这是我目前的做法。
文件格式:
<Button onAction="#handleClicks" text="DECEMBER" textFill="WHITE" userData="2018/12">
控制器 :
public class CalendarController implements Initializable {
public void handleMonths(ActionEvent ev){
Node node = (Node) ev.getSource();
String full_mnth = node.getUserData().toString();
String[] date = full_mnth.split("/");
System.out.println("Year : "+date[0] +" Month : "+date[1]);
}
}
但是如果我可以使用数组作为 UserData 或者如果我可以传递多个参数会更容易。有人可以建议最合适的方法来实现这一目标。
互换的青春
相关分类