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

时间:2017-05-24 19:14:11

标签: java swing actionlistener visibility jradiobutton

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

我有一个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 个答案:

答案 0 :(得分:3)

更改import inspect class Parent(): a = 1 def myfunc(self): return 2 class Child(Parent): c = 4 mros = inspect.getmro(Child) #returns a tuple with the class in parameter at the first position, the rest should be the parent class(es) child_attrs = dir(mros[0]) parent_attrs = dir(mros[1]) inherited_attr = [item for item in child_attrs if item in parent_attrs] print(parent_attrs) print(child_attrs) print(inherited_attr) 方法以获取actionPerformed

中的JRadioButton
event