无法将java.util.vector强制转换为javax.collections.observablelist

无法将java.util.vector强制转换为javax.collections.observablelist,java,tableview,javafx,observable,Java,Tableview,Javafx,Observable,我发现这个错误: 无法将java.util.vector强制转换为javax.collections.observablelist 尝试使用列表填充TableView时 这是我的代码错误发生在最后一行 try { emf = Persistence.createEntityManagerFactory("shopPu"); em = emf.createEntityManager(); List<Products> proList = em.createQuery(

我发现这个错误:

无法将java.util.vector强制转换为javax.collections.observablelist

尝试使用列表填充TableView时

这是我的代码错误发生在最后一行

try {
   emf = Persistence.createEntityManagerFactory("shopPu");
   em = emf.createEntityManager();
   List<Products> proList = em.createQuery("select p from Products p").getResultList();
   tableView.setItems((ObservableList<Products>)proList);
} catch (Exception e) {
   JOptionPane.showMessageDialog(null, e.getMessage());
} 
试试看{
emf=Persistence.createEntityManagerFactory(“shopPu”);
em=emf.createEntityManager();
List proList=em.createQuery(“从产品p中选择p”).getResultList();
tableView.setItems((ObservableList)proList);
}捕获(例外e){
showMessageDialog(null,e.getMessage());
} 
如何将列表绑定到我的表,或者如何将列表转换为ObservableList?

用于创建
ObservableList

ObservableList<E> observableList = FXCollections.observableList(list);
observeList observeList=FXCollections.observeList(列表);

Thank我设置了项目,但我的数据表没有显示数据。调试器显示observableList包含3行。我需要在setItems之后显示任何命令吗?@user525717您可能应该用相关代码问另一个问题。请在这里帮助我