我意识到这可能是一个菜鸟问题的定义,但我很困惑,非常感谢任何帮助。
我有一个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());
我在这里缺少什么?
答案 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