我正在尝试在我正在开发的 Eclipse RCP 应用程序中添加 RadioGroupFieldEditor,但似乎无法做两件关键的事情:
- 设置单选按钮的值(即当打开对话框/窗口时,我想将默认值设置为“button1”)
- 获取所选单选按钮的当前值(即用户选择的值,或者如果未设置任何内容,则使用上面设置的默认值)。
我使用的代码如下:
String[][] radioButtonOptions = new String[][] { { "Button1" "button1" },
{ "Button2" "button2" } };
RadioGroupFieldEditor radioButtonGroup
= new RadioGroupFieldEditor("PrefValue", "Choose Button1 or Button2", 2,
radioButtonOptions, parent, true)
我有一个 fireValueChanged() 方法,我可以用它来设置另一个字符串变量的值(当用户做出选择时),但这看起来很混乱。它也不允许我设置默认值......
我怀疑我错过了一些重要的事情!是否应该有上述的 get/set 方法?
由于此控件是根据首选项进行操作的,因此您可以在首选项初始值设定项中设置默认值。
要获取控件的值,您可以通过 getRadioBoxControl(Composite) 方法获取实际的无线电控件并查询该对象。这不是最干净的方法,但它确实有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)