在单独的类中获取选定单选按钮的 isSelected 值
Posted
技术标签:
【中文标题】在单独的类中获取选定单选按钮的 isSelected 值【英文标题】:Getting the isSelected value of a selected radiobutton in separate class 【发布时间】:2017-10-25 07:02:40 【问题描述】:我意识到这可能是一个菜鸟问题的定义,但我很困惑,非常感谢任何帮助。
我有一个 actionlistener
和 JRadioButton
,它们在 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 值的主要内容,如果未能解决你的问题,请参考以下文章