【问题标题】:Enabling jframe from another jframe从另一个 jframe 启用 jframe
【发布时间】:2016-07-12 04:24:04
【问题描述】:

喂。当我的第一个 jframe 按钮设置为禁用框架然后登录到另一个 jframe 时,我遇到了问题。 Jframe1,我的代码:

Private void.jbutton1actionperformed(java.awt.event.ActionEvent evt){
this.setEnabled(false);
new Jframe2().show();
}

我不是让 Jframe1 处置,只是禁用,并让 Jframe2 显示。在 Jframe2 中,我在这里设置了按钮:

Private void jbutton1actionperformed(java.awt.event.ActionEvent evt){
this.dispose()
new Jframe1().setEnabled(true);
}

那么我的问题是,Jframe1 仍然被禁用。我不知道如何从另一个 jframe 启用。请帮帮我!

【问题讨论】:

  • 不要使用 show() 方法。你应该使用setVsiible(true)
  • 是的,我会尝试使用 setVisible。谢谢

标签: java jframe awt


【解决方案1】:

当您使用new 时,这意味着您正在创建一个新的 jFrame1,而不是更新旧的。

【讨论】:

  • 谢谢。那么我必须做什么才能从 Jftame2 中的按钮启用 Jframe1?
  • 我建议使用 this.setVisible(true),然后在你想隐藏 jframe 时使用 this.setEnabled(false),当你想显示 jframe 时使用 this.setVisible(false)
  • 非常感谢您。我会试试你的建议。
猜你喜欢
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2013-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多