如何在构造函数中使用ObservableList

时间:2014-08-13 12:50:20

标签: constructor javafx observablelist

我对Java-Fx和Observable列表有一点疑问。我想为几个人建立一个时间表。因为我有一个Person-Class,我希望在构造函数中为每个Person提供它自己的Observable-list。有人为这个案子写了一个符号吗?我已经尝试过这样的东西但似乎什么都没有用。一方面,我需要一个List的属性为它构建一个getter-Method,我想给每个Person都有自己的List。

这是我的Attribut:

ObservableList personTableList = FXCollections.observableArrayList();

现在我需要构造函数的表示法!

谢谢,曼努埃尔

1 个答案:

答案 0 :(得分:1)

我不知道我是否完全理解你想要获得的东西。 E.g:

public class Person {

   private ObservableList personTableList;

   public Person() {
      this(null);
   }

   public Person(ObservableList list) {
      if (list == null) {
         this.personTableList = FXCollections.observableArrayList();
      } else {
         this.personTableList = list;
      }

   }

   public ObservableList getPersonTableList() {
      return this.personTableList;
   } 

   public void setPersonTableList(ObservableList list) {
      this.personTableList = list;
   }
}

使用例如:

new Person();