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

时间:2012-09-03 20:34:34

标签: java tableview javafx observable

我收到了这个错误:

  

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

尝试使用List

填充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());
} 

如何将List绑定到我的表或将List转换为ObservableList的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

使用FXCollections创建ObservableList

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