jjzjj

StringConverter

全部标签

java - 在 JavaFX 中单击可编辑 TableView 单元格外部时如何提交?

我有一个表格单元格工厂,负责在JavaFXTableView中创建一个可编辑的单元格。我正在尝试为tableview实现一些附加功能,以便当用户在可编辑单元格外单击时进行提交(保存编辑的文本,而不是按照默认的tableview行为丢弃。)我添加了一个textField.focusedProperty()事件处理程序,我在其中提交文本字段中的文本。但是,当在当前单元格外单击时,将调用cancelEdit()并调用commitEdit(textField.getText());无效。我已经意识到,一旦cancelEdit()被调用,TableCell.isEditing()就会返回fals

关于 java:JavaFX StringConverter 不适用于组合框

JavaFXStringConverternotapplyingtocombobox我正在尝试在JavaFX的表格中创建一个组合框表格单元格。我使用了一个字符串转换器,以便false显示"No"和true显示"Yes"在表中,这是工作。但是,当我单击单元格进行编辑时,组合框仍然显示"false"和"true",如下所示:我正在像这样设置我的表格单元格:1234567colPossibleDischarge.setCellValueFactory(newPropertyValueFactoryRoomProperty,Boolean>("discharge"));colPossibleDisch

关于 java:JavaFX StringConverter 不适用于组合框

JavaFXStringConverternotapplyingtocombobox我正在尝试在JavaFX的表格中创建一个组合框表格单元格。我使用了一个字符串转换器,以便false显示"No"和true显示"Yes"在表中,这是工作。但是,当我单击单元格进行编辑时,组合框仍然显示"false"和"true",如下所示:我正在像这样设置我的表格单元格:1234567colPossibleDischarge.setCellValueFactory(newPropertyValueFactoryRoomProperty,Boolean>("discharge"));colPossibleDisch