2015-04-14 91 views
0


我已经搜索了所有网络的答案,并放弃了。所以我最后的希望是在这里找到答案!
我已经开始使用JAVAFX(而不是FXML)构建一个家族项目,并且我放在了中间位置!
我有用JAVA编写的功能,无法在JAVAFX上实现。例如,“添加按钮”或“编辑按钮”或....
这里是链接到所有的项目:The Codes

基本上这是我感到困惑的部分,使用Java方法javafx:
家族树项目​​javafx

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

例如,https://code.google.com/p/javafx-treechart/ –

+0

这里有什么问题?你是否在按'addButton'时询问如何调用'addPerson'方法? –

回答

0

只需注册一个处理与按钮:

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

tutorial