2015-04-14 88 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