为了账号安全,请及时绑定邮箱和手机立即绑定

将数据上传到Spinner和DatePicker

将数据上传到Spinner和DatePicker

子衿沉夜 2021-04-05 13:15:55
我有这段代码,以便当我在TableView中选择一条记录时,它们会自动在各自的字段中加载我: public void gestionarEvento() {tblViewProductos.getSelectionModel().selectedItemProperty().addListener(        new ChangeListener<Productos>() {    @Override    public void changed(ObservableValue<? extends Productos> observable, Productos valorAnterior, Productos valorSeleccionado) {        if (valorSeleccionado != null) {            txtidProducto.setText(String.valueOf(valorSeleccionado.getIdPro()));            txtdescripcionPro.setText(valorSeleccionado.getDescripcion());            spnMax.setValueFactory(Integer.parseInt(Integer.valueOf(valorSeleccionado.getStockMax())));//ERROR            btnEliminar.setDisable(false);            btnActualizar.setDisable(false);        }    }});tblViewPrecio.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Precio>() {    @Override    public void changed(ObservableValue<? extends Precio> observable, Precio valorAnterior, Precio valorSeleccionado) {        if (valorSeleccionado != null) {            txtidPrecio.setText(String.valueOf(valorSeleccionado.getIdPre()));            txtfechaInicio.setValue(Date.valueOf(valorSeleccionado.getFechaInicio()));//ERROR        }    }});}我已经尝试了很多事情,但仍然无法加载该数据
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

spnMax.setValueFactory将工厂作为输入参数,但是您尝试提供一个整数。

试一试

SpinnerValueFactory<Integer> valueFactory = new SpinnerValueFactory.IntegerSpinnerValueFactory(minValue, maxValue, yourValue);

对于DatePicker,请尝试使用java.time.LocalDate类


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信