如何将两个实体插入TableView

时间:2015-08-25 17:09:46

标签: java tableview

是否可以使用两个对象的一个​​TableView?

例如,假设我正在创建发票。在此发票中出现"产品"和"服务",所以我有两个实体:

 @Entity
 public class Product
 @Entity
 public class Service

当我创建我的表时,我这样做:

 @FXML
 private TableView<Producto> tablaFactura;
 @FXML
 private TableColumn<Producto, String> columnReferencia;
 @FXML
 private TableColumn<Producto, Servicio> columnDescripcion;
 @FXML
 private TableColumn<Producto, Float> columnCantidad;
 @FXML
 private TableColumn<Producto, Float> columnPrecioUnitario;
 @FXML
 private TableColumn<Producto, Float> columnPrecioTotal;

 productoData = FXCollections.observableArrayList();
    productoData.add(producto);

    columnReferencia.setCellValueFactory(new PropertyValueFactory<Producto, String>("codigo"));
    columnDescripcion.setCellValueFactory(new PropertyValueFactory<Producto, Servicio>("nombre"));
    columnCantidad.setCellValueFactory(new PropertyValueFactory<Producto, Float>("coste"));
    columnPrecioUnitario.setCellValueFactory(new PropertyValueFactory<Producto, Float>("pvp"));
    columnPrecioTotal.setCellValueFactory(new PropertyValueFactory<Producto, Float>("stock"));

    tablaFactura.setItems(productoData);

所以我的问题是如何插入&#34; columnDescription&#34;有时是产品价值,有时是服务价值?

0 个答案:

没有答案