JavaFX:在GUI中使用选择框更新单元格不起作用

应该

我在使用javafx创建的Tableview中遇到问题。我在表格的fxml文件上设置了edititable =“ true”,然后在控制器中执行

@FXML
private TableColumn<ARule,Object> rankCol;

rankCol.setCellValueFactory(new PropertyValueFactory<ARule, Object>("label")); rankCol.setCellFactory(ChoiceBoxTableCell.forTableColumn(Main.getlabelSample())); rankCol.setOnEditCommit(e -> {System.out.println("something happens!");});

要在列排名中创建一个选择框,以更改属性的值。ARu​​le有一个属性字段以及getter和setter方法:

private SimpleObjectProperty label;
public SimpleObjectProperty labelProperty() {
    return label;
}
public void setLabel(Object label) {
    this.label.set(label);
}
public Object getLabel(){
    return this.label.getValue();
}

函数Main.getlabelSample()重新运行由String或Integer填充的对象

private static final ObservableList<Object> labelSample = FXCollections.observableArrayList();

问题是,在界面中我可以编辑该列,并且它在labelSample列表中显示正确的值,问题是它不会更改ARule对象的值,这通过缺少setOnEditCommit处理程序的调用来突出显示。GUI上的值是选定的新值,但表中各项上保存的值是旧的值。

我还有一个单独的按钮,用于更改所选行上该列的值,如果触发该值,则该值将更改为“ real”(在GUI和模型上)。

代码中可能有什么错误?

詹姆斯·D

该列的默认编辑提交行为被设置为该onEditCommit属性。如果你打电话

rankCol.setOnEditCommit(...);

然后将此属性设置为其他属性,即删除默认行为。

如果要向默认值添加其他行为,请使用addEventHandler(...)代替setOnEditCommit(...)

rankCol.addEventHandler(TableColumn.editCommitEvent(), e -> {
    System.out.println("Something happens");
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javafx:在GUI中使用选择框更新单元格不起作用

来自分类Dev

iOS:UICollectionView单元格选择不起作用

来自分类Dev

通过 Jquery 更新表的单元格不起作用

来自分类Dev

UICollectionView,单元格选择不起作用,单元格滚动良好

来自分类Dev

UICollectionView,单元格选择不起作用,单元格滚动良好

来自分类Dev

.NumberFormat在使用SUMIFS的单元格上不起作用

来自分类Dev

修改用viewWithTag选择的单元格元素框架不起作用

来自分类Dev

动态地将引导选择单元格插入表格行不起作用

来自分类Dev

jQuery更改表单元格的颜色不起作用

来自分类Dev

XMLWorker:单元格的垂直对齐不起作用

来自分类Dev

FPDF多单元格对齐不起作用

来自分类Dev

表格单元格对齐不起作用

来自分类Dev

滑动单元格时,clipToBounds不起作用

来自分类Dev

自动调整大小的单元格对我不起作用

来自分类Dev

jQuery表单元格输入不起作用

来自分类Dev

AgGrid按钮单击在单元格内不起作用

来自分类Dev

工具提示在表格单元格中不起作用

来自分类Dev

自动调整大小的单元格对我不起作用

来自分类Dev

表格单元格上的按钮不起作用-迅速

来自分类Dev

引用单元格时VLOOKUP不起作用

来自分类Dev

UIBarButtonItem 操作不起作用 UITableView 单元格

来自分类Dev

使用setCellEditor方法设置时,JTable单元格编辑器不起作用

来自分类Dev

将图片从网址设置为使用NSArray的单元格,但不起作用

来自分类Dev

使用VBA将公式插入到单元格-不起作用

来自分类Dev

table view单元格选择颜色在0个单元格之后有效,但在第一行不起作用吗?

来自分类Dev

汇总矩阵单元格,总计不起作用,页脚不起作用

来自分类Dev

如何在Excel单元格中使用选择范围

来自分类Dev

选择在didEndDisplaying中使用的单元格类

来自分类Dev

选择框进行更新后,Primefaces Commandbutton不起作用

Related 相关文章

  1. 1

    Javafx:在GUI中使用选择框更新单元格不起作用

  2. 2

    iOS:UICollectionView单元格选择不起作用

  3. 3

    通过 Jquery 更新表的单元格不起作用

  4. 4

    UICollectionView,单元格选择不起作用,单元格滚动良好

  5. 5

    UICollectionView,单元格选择不起作用,单元格滚动良好

  6. 6

    .NumberFormat在使用SUMIFS的单元格上不起作用

  7. 7

    修改用viewWithTag选择的单元格元素框架不起作用

  8. 8

    动态地将引导选择单元格插入表格行不起作用

  9. 9

    jQuery更改表单元格的颜色不起作用

  10. 10

    XMLWorker:单元格的垂直对齐不起作用

  11. 11

    FPDF多单元格对齐不起作用

  12. 12

    表格单元格对齐不起作用

  13. 13

    滑动单元格时,clipToBounds不起作用

  14. 14

    自动调整大小的单元格对我不起作用

  15. 15

    jQuery表单元格输入不起作用

  16. 16

    AgGrid按钮单击在单元格内不起作用

  17. 17

    工具提示在表格单元格中不起作用

  18. 18

    自动调整大小的单元格对我不起作用

  19. 19

    表格单元格上的按钮不起作用-迅速

  20. 20

    引用单元格时VLOOKUP不起作用

  21. 21

    UIBarButtonItem 操作不起作用 UITableView 单元格

  22. 22

    使用setCellEditor方法设置时,JTable单元格编辑器不起作用

  23. 23

    将图片从网址设置为使用NSArray的单元格,但不起作用

  24. 24

    使用VBA将公式插入到单元格-不起作用

  25. 25

    table view单元格选择颜色在0个单元格之后有效,但在第一行不起作用吗?

  26. 26

    汇总矩阵单元格,总计不起作用,页脚不起作用

  27. 27

    如何在Excel单元格中使用选择范围

  28. 28

    选择在didEndDisplaying中使用的单元格类

  29. 29

    选择框进行更新后,Primefaces Commandbutton不起作用

热门标签

归档