如何在不创建类

时间:2016-06-13 13:41:07

标签: java javafx tableview

我正在学习JavaFX 8并开始使用Tableview。 我知道我们可以使用以下步骤将数据添加到表视图中。

ObservableList<PersonCode> data =
        FXCollections.observableArrayList(
            new PersonCode("Jacob", "Smith"),
            new PersonCode("Isabella", "Johnson"),
            new PersonCode("Ethan", "Williams"),
            new PersonCode("Emma", "Jones"),
            new PersonCode("Michael", "Brown")
        );

然后设置Column cellValueFactory

TableColumn<PersonCode, String> firstName = new TableColumn<PersonCode, String>("First Name");
firstName.setCellValueFactory(new PropertyValueFactory<PersonCode, String>("aName"));

TableColumn<PersonCode, String> lastName = new TableColumn<PersonCode, String>("Last Name");
lastName.setCellValueFactory(new PropertyValueFactory<PersonCode, String>("aNameLast"));

然后table.setItems(data);

但我的问题是,我们可以在不创建其他类的情况下将数据添加到表格的列中吗?在我之前的例子中,我创建了PersonCode类。但我想将以下数据添加到tableview。

ObservableList<String> data = FXCollections.observableArrayList("Good","Luck","Bad");

当我在阅读Tableview Doc时,我发现了这一行。

  

在JavaFX应用程序中创建表时,是最佳实践   实现定义数据模型的类并提供方法   以及进一步使用该表的字段。例13-3创建了   用于在通讯录中定义数据的Person类。

所以我希望我们可以在不创建单独类的情况下添加数据。怎么样?任何想法?

0 个答案:

没有答案