家谱项目javafx

时间:2015-04-14 10:27:22

标签: javafx


我在网上搜索了一个答案并放弃了。所以我最后的希望是在这里找到答案!!!
我已经开始使用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.");
    }
}

真正感谢任何帮助!!!!!
干杯

1 个答案:

答案 0 :(得分:0)

只需使用按钮注册处理程序:

addButton.setOnAction(e -> {
    Person personToAdd = ... ;
    addPerson(personToAdd);
});

请参阅tutorial