gpt4 book ai didi

java - 在 SWT 中设置/获取 RadioGroupFieldEditor 的值

转载 作者:行者123 更新时间:2023-12-04 18:13:17 24 4
gpt4 key购买 nike

我正在尝试在我正在开发的 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() 方法,我可以用它来设置另一个 String 变量的值(当用户做出选择时),但这看起来很困惑。它也不允许我设置默认值...

    我怀疑我错过了一些重要的东西!上面应该有get/set方法吗?

    最佳答案

    由于此控件在首选项上运行,因此您可以在首选项初始化程序中设置默认值。

    要获取控件的值,您可以通过 getRadioBoxControl(Composite) 方法 gt 实际的 radio 控件并查询该对象。不是最干净的方法,但它确实可以正常工作。

    关于java - 在 SWT 中设置/获取 RadioGroupFieldEditor 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199127/

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