Java 如何在TableView中插入两个实体
是否可以使用两个对象的一个TableView 例如,假设我正在创建发票。此发票中显示“产品”和“服务”,因此我有两个实体:Java 如何在TableView中插入两个实体,java,tableview,Java,Tableview,是否可以使用两个对象的一个TableView 例如,假设我正在创建发票。此发票中显示“产品”和“服务”,因此我有两个实体: @Entity public class Product @Entity public class Service 创建表格时,我会执行以下操作: @FXML private TableView<Producto> tablaFactura; @FXML private TableColumn<Producto, String> c
@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);
@FXML
私人TableView tablaFactura;
@FXML
私有表列参考;
@FXML
私有表列描述;
@FXML
私有表列列cantidad;
@FXML
私人表格专栏;
@FXML
私人表格、专栏、目录;
productoData=FXCollections.observableArrayList();
productoData.add(producto);
ColumnReferencea.setCellValueFactory(新属性值工厂(“codigo”);
ColumnDescription.setCellValueFactory(新属性值工厂(“nombre”);
columnCantidad.setCellValueFactory(新属性价值工厂(“coste”);
columnPreciousIntario.setCellValueFactory(新属性值工厂(“pvp”));
ColumnPresitotal.setCellValueFactory(新属性ValueFactory(“库存”);
tablaFactura.setItems(productoData);
所以我的问题是如何在“columnDescription”中有时插入产品价值,有时插入服务价值