Tag: radio button

如何将JRadioButton组与模型一起使用

有没有办法将一组JRadioButtons与数据模型相关联,这样就更容易分辨出哪个按钮(如果有的话)被选中了? 在一个理想的世界中,我想将一组N个radiobuttons与一个enum类相关联,该enum类具有NONE值和一个与每个radiobutton相关联的值。

在SWT中设置/获取RadioGroupFieldEditor的值

我正在尝试在我正在开发的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方法吗?

3个按钮的常用动作监听器

我的代码设计有问题。 我有3个按钮不在按钮组中。 我想 – 基于所选按钮 – 执行操作。 现在,该操作需要修改类中的对象。 这意味着我不能使用内部类,因为它无法访问外部。 如果我可以将一个事件监听器添加到一个按钮组,这将更容易,但正如我所看到的,我将需要每个单选按钮的事件处理程序,这是正确的吗? 如果不是我怎么能这样做? 谢谢 一个简单的例子 public class Test(){ RadioButton 1 = new RadoButton(); RadioButton 2 = new RadoButton(); RadioButton 3 = new RadoButton(); Object myObject = new Object(); public void clickEvent(){ if(1.isSelected()){ myObject.doOne(); }else if(2.isSelected()){ myObject.doTwo(); }….. } }