【发布时间】:2014-06-13 23:10:29
【问题描述】:
我的班级看起来像:
public class Suwak extends JFrame {
JSlider slider;
JLabel lblWartosc;
static int wartosc=0;
public Suwak() {
event e = new event();
slider.addChangeListener(e);
}
public class event implements ChangeListener {
public void stateChanged(ChangeEvent e) {
wartosc = slider.getValue();
lblWartosc.setText("Wartosc:"+ wartosc);
}
}
}
我有另一个班级Operations 和method1(int wartosc)。当我在那个方法中时,如何引用Suwaks 成员变量wartosc 以便它可以在内部类event 中使用。
我在课堂上尝试过这样做Operation:
Suwak slider = new Suwak();
method1(slider.slider.getValue());
但这只显示一个变量。
【问题讨论】:
-
您有问题吗?
-
在我看来
wartosc是在外部类中声明的。 -
是的,在外部声明但在内部发生变化我想从内部类事件中获取
wartosc
标签: java inner-classes