在单独的类中获取选定单选按钮的 isSelected 值

Posted

技术标签:

【中文标题】在单独的类中获取选定单选按钮的 isSelected 值【英文标题】:Getting the isSelected value of a selected radiobutton in separate class 【发布时间】:2017-10-25 07:02:40 【问题描述】:

我意识到这可能是一个菜鸟问题的定义,但我很困惑,非常感谢任何帮助。

我有一个 actionlistenerJRadioButton,它们在 ValublesMain 类中声明,如下所示。

JRadioButton name = new JRadioButton("Name", true);

name.addActionListener(new NameListener());

NameListener 是这样声明的。

class NameListener implements ActionListener

        public void actionPerformed(ActionEvent event) 

            display.setText("");

            for(Valuble item : valubles)    
             if(name.isSelected())

                 //Bunch of code and stuff

             

        

    

我遇到的问题是该名称不可见,我想知道我在这里做错了什么。我认为 NameListener 将能够看到名称,因为它是在这里声明的。

name.addActionListener(new NameListener());

我在这里缺少什么?

【问题讨论】:

【参考方案1】:

更改您的 actionPerformed 方法以从 event 获取 JRadioButton

    public void actionPerformed(ActionEvent event) 

        display.setText("");

        for(Valuble item : valubles)    
         if(((JRadioButton)event.getSource()).isSelected())

             //Bunch of code and stuff

         

    

【讨论】:

以上是关于在单独的类中获取选定单选按钮的 isSelected 值的主要内容,如果未能解决你的问题,请参考以下文章

isSelected() 不适用于硒中的单选按钮

如何使用js获取选定的单选按钮值

如何使用js获取选定的单选按钮值

单击提交后如何获取选定的单选按钮以显示特定的隐藏 div?

从 Django 的一页中获取选定单选按钮的值

Android从选定的单选按钮获取价值