¿是否可以将TextField值插入TableView?我想在“columnCantidad”中插入一个TextField的值。似乎“cantidad”字段必须存在于一个类中。
@FXML
private TableView<AbstractConcepto> tablaFactura;
@FXML
private TableColumn<Producto, String> columnReferencia;
@FXML
private TableColumn<AbstractConcepto, String> columnDescripcion;
@FXML
private TableColumn<AbstractConcepto, Float> columnCantidad;
@FXML
private TableColumn<AbstractConcepto, Float> columnPrecioUnitario;
@FXML
private TableColumn<Float, Float> columnPrecioTotal;
@Override
public void mostrarDetalle(Servicio servicio, Producto producto)
{
if(servicio == null)
{
conceptoData.add(producto);
}
if(producto == null)
{
conceptoData.add(servicio);
}
tablaFactura.setItems(conceptoData);
return;
}
private void inicializarTabla()
{
conceptoData = FXCollections.observableArrayList();
columnReferencia.setCellValueFactory(new PropertyValueFactory<Producto, String>("codigo"));
columnDescripcion.setCellValueFactory(new PropertyValueFactory<AbstractConcepto, String>("nombre"));
columnCantidad.setCellValueFactory(new PropertyValueFactory<AbstractConcepto, Float>("cantidad"));
columnPrecioUnitario.setCellValueFactory(new PropertyValueFactory<AbstractConcepto, Float>("pvp"));
return;
}