Java中的内部类和静态嵌套类之间的主要区别是什么?设计/实施是否在选择其中一个方面发挥作用?
我有这个常见问题,因为它似乎是.重置后,我的表视图不会刷新我的项目.我检查了数据,这是新的数据.
我从互联网尝试了多种解决方案但没有成功.
无法重置所有列,因为它添加了一个空的额外(不知道原因)和调整大小只是破坏.
我的表格不可编辑.新数据已更改.
如果我更改项目的顺序并且行更改(:|),则刷新数据.
我只是没有想法.
目前刷新代码非常简单.
ObservableList<User> data = FXCollections.observableArrayList(User.getResellers());
reseller_table.setItems(data);
Run Code Online (Sandbox Code Playgroud)
新数据再次正确.当我选择tableView时,它返回新的正确Item.
假设我们Entity/Class
想要在JavaFX组件中的TableView中填充一个Person.
我应该在什么类型的数据中填充Person类 - String
或者SimpleStringProperty
?
在这两种情况下,我都没有完全得到我想要的东西.如果我将使用String变量,我将无法收听在TableView中完成的任何更改(根据postClickMe).另一方面,如果我将使用SimpleStringProperty
我将得到和异常,hibernate无法转换SimpleStringProperty
为String,这是在数据库中使用的类型.怎么能更巧妙地完成呢?
@Entity
public Person {
private String name; // or SimpleStringProperty
private String Surname; // or SimpleStringProperty
// getter and setters removed to simplify example
}
Run Code Online (Sandbox Code Playgroud)