我正在做一个Eclipse RCP项目。在浏览演练时,我遇到了首选项页面并开始解决它。

现在,我需要动态更改ComboFieldEditor的值。正如我对TextFieldEditor进行选择时一样,必须更改ComboFieldEditor的值。我尝试寻找答案,甚至尝试了在Stack Overflow上找到的一种解决方案,但是我总是以NullPointerException结尾。有人可以在这方面帮助我吗?

从技术上讲,我想动态更改ComboFieldEditor中的值。与之类似,当触发侦听器时,我想在组合框中输入新值。我尝试了this解决方案,但一直得到NullPointerException

最佳答案

好。这是我暂时所做的。
我创建了一个名为CustomComboFieldEditor的类,并添加了ComboFieldEditor中存在的所有方法。我更改了有助于在组合框中输入值的方法。到目前为止,对我来说还不错。
我确信它并不是所有方法中最漂亮的,我敢打赌我会被这个解决方案钉在十字架上,但是时间和情况迫使我不得不使用它。任何其他方式将不胜感激。

谢谢 :)

07-27 13:50