我正在使用Swing创建GUI。首先,我实例化User类,然后对其进行初始化。然后,根据Action Listeners,我调用此类的方法。问题是我在类GUI中有不同的功能,当我调用类的方法时,我必须使用在beggining中创建的实例。问题是我不能将User类实例设置为类GUI的属性,因为它不是静态的。
public class User{
int id;
public User(){
id = 5;
}
public void setId(int a){
id = a;
}
}
public class Gui{
User u;
public static void main(String[] args){
u = new User();
////////////////
////////////////
doStuff();
}
public void doStuff() {
u.setId(1);
}
}
我怎么能这样做?
答案 0 :(得分:1)
在main
函数中,您应该创建Gui
类的(公共)实例。
然后做任何你想做的事,参考那个实例。