我有这段代码,以便当我在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类
添加回答
举报
0/150
提交
取消