我正在尝试在我正在开发的Eclipse RCP应用程序中添加一个RadioGroupFieldEditor,但似乎无法做两件事:
我正在使用的代码如下:
String[][] radioButtonOptions = new String[][] { { "Button1" "button1" },
{ "Button2" "button2" } };
RadioGroupFieldEditor radioButtonGroup
= new RadioGroupFieldEditor("PrefValue", "Choose Button1 or Button2", 2,
radioButtonOptions, parent, true)
我有一个fireValueChanged()方法,我可以用它来设置另一个带有值的String变量(当用户做出选择时),但这看起来很麻烦。它也不允许我设置默认值...
我怀疑我遗漏了一些重要的东西!应该有上面的get / set方法吗?
答案 0 :(得分:3)
由于此控件正在首选项上运行,因此您可以在首选项初始值设定项中设置默认值。
要获取控件的值,您可以通过getRadioBoxControl(Composite)方法gt实际无线电控件并查询该对象。不是最干净的方式,但它确实有效。