只需在Home类中创建一个将其Jframe设置为可见的方法即可:
public void setJframeVisible(boolean visible){ frame.setVisible(visible);}然后,假设您的Home类实例称为“ home”,那么您要做的就是:
home.setJframeVisible(true);
让我添加更多背景信息。扩展Jframe时,该类将继承Jframe类的所有方法/属性。这就是为什么扩展Jframe时只能调用obj.setVisible(true)的原因,因为您的类继承了Jframe类的setVisible方法。您拥有的是一个包含Jframe的类,因此您必须在内部Jframe而不是该类上调用setVisible方法。



