java - 如何设置我在加载其他 jframe 类时 setvisible(false) 的 JFrame?

标签 java swing jframe

//我有 2 个 JFrame 类,分别是登录和主页

我在login()中所做的是:

   class login extends JFrame{
      homepage hp= new homepage();
      setVisible(false);
      hp.setVisible(true);
   }

但是现在如果我想加载登录 JFrame 我必须写:

class homepage extends JFrame{
   new login().setVisible();
}

但我的查询是上面的行创建了一个登录类的新对象,但之前的登录 jframe 对象被隐藏了。如何在不创建新对象的情况下将该对象设置为可见。

最佳答案

显然,您应该保存一些指向登录框架对象的链接。例如,您可以将登录框架类设置为单例,并在需要时获取相同的实例,或者只是将登录框架链接传递到您的主页。

关于java - 如何设置我在加载其他 jframe 类时 setvisible(false) 的 JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22191059/

相关文章:

java - Tomcat7.0.100无法提供java后端api服务

java - KeyListener 仅在调试器上工作,但在运行时不起作用

java - 为什么 TimeUnit.SECONDS.sleep(10);在它前面的代码之前被调用?

java - JFrame 最初出现的最大宽度仅限于我的显示器宽度

java - 如何在从对话框中获取输入后创建新卡

java - org.hibernate.MappingException : Could not determine type for

javamail 将图像添加到 html 电子邮件中。如何?

java - JScrollPane 未出现,元素溢出

java - 记住 swing 中的窗口位置

java - 来自父类的非终止窗口监听器