我在网上搜索了一个答案并放弃了。所以我最后的希望是在这里找到答案!!!
我已经开始使用JAVAFX(非FXML)创建一个Family Tree项目,我在中间放置!!!
我有用JAVA编写的功能,无法在JAVAFX上实现它。例如“ADD BUTTON”或“EDIT BUTTON”或....
以下是所有项目的链接:The Codes
基本上这是我感到困惑的部分,在javafx中使用java方法:
Button AddButton = new Button("Add");
Button DeleteButton = new Button("Delete");
Button EditButton = new Button("Edit");
/**
* Adding a person to the family tree
*/
public void addPerson(Person aPerson) {
boolean found = false;
for (Person p : family) {
if (p.compareTo(aPerson) == 1) {
found = true;
}
}
if (!found) {
family.add(aPerson);
System.out.println(aPerson.getName() + " has been added!");
} else {
System.out.println("Error 301 - Person already in the family tree.");
}
}
真正感谢任何帮助!!!!!
干杯
答案 0 :(得分:0)
只需使用按钮注册处理程序:
addButton.setOnAction(e -> {
Person personToAdd = ... ;
addPerson(personToAdd);
});
请参阅tutorial。