如何在JavaFx中将TextField的值插入TableView

时间:2015-09-01 20:09:47

标签: javafx tableview

¿是否可以将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;
}

0 个答案:

没有答案