【问题标题】:How to use ObservableList in a Constructor如何在构造函数中使用 ObservableList
【发布时间】:2014-08-13 12:50:20
【问题描述】:

我对 Java-Fx 和 Observable-lists 有一个小问题。我想为几个人建立一个时间表。因为我有一个 Person-Class,我想在其中为每个 Person 在构造函数中提供自己的 Observable-list。有人有这个案例的符号吗?我已经尝试过这样的东西,但似乎没有任何效果。一方面,我需要一个 List 的 Attribute 来为其构建一个 getter-Method,并且我想给每个 Person 自己的 List。

这是我的属性:

ObservableList personTableList = FXCollections.observableArrayList();

现在我需要构造函数的符号!

谢谢,曼努埃尔

【问题讨论】:

  • 你想在构造函数内部的列表中添加数据吗?

标签: constructor javafx observablelist


【解决方案1】:

我不知道我是否完全理解你想要获得什么。 例如:

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();

【讨论】:

  • 啊,好吧,我的问题更多,我想自动给每个人自己的 ObservableList。你知道在构造函数中初始化一个 ArrayList 左右,而不在构造函数头中给出它。
  • 很高兴我能帮上忙。如果对您来说足够,请接受答案。
猜你喜欢
  • 2018-02-20
  • 2016-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多