0

このエラーが発生します:

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

Listをテーブルにバインドするにはどうすればよいですか、またはListをObservableListに変換する正しい方法は何ですか?

4

1 に答える 1

1

FXCollectionsを作成するために使用しますObservableList

ObservableList<E> observableList = FXCollections.observableList(list);
于 2012-09-03T20:37:33.943 に答える