gpt4 book ai didi

java - 在 TableViewer 中修改单元格时,SWT EditorPart 上无法启用“保存”

转载 作者:行者123 更新时间:2023-12-01 11:30:15 25 4
gpt4 key购买 nike

我在我的类中使用了 TableViewer,它扩展了 EditorPartTableViewer 有一个具有 ComboBoxCellEditor 的可编辑列。当我修改列以从 ComboBoxCellEditor 中选择值时,保存按钮只有在按下 Tab 键或焦点移至其他项目时才会启用。当我修改 ComboBoxCellEditor 的值时,有什么方法可以启用保存功能。我正在扩展 EditingSupport 类以使该列可编辑。在焦点从该列移开之前,不会调用此类中被覆盖的方法。有什么办法可以让我完成这项工作吗?

最佳答案

这就是ComboBoxCellEditor 的设计原理。仅在 Tab、Enter 和焦点丢失时调用内部方法 applyEditorValueAndDeactivate

除了编写您自己的类版本(并不大)之外,这些行为看起来都不容易修改。

关于java - 在 TableViewer 中修改单元格时,SWT EditorPart 上无法启用“保存”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30464856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com