【问题标题】:Set JFrame Completely inactive till another Jframe is Closed将 JFrame 设置为完全不活动,直到另一个 Jframe 关闭
【发布时间】:2013-03-30 02:10:59
【问题描述】:

我是 Java 新手。

然而,我的项目与 ;

1.一个主JFrame1 &
2. 在 JFrame1 中,我有一个 Button1 用于 JFrame2.setVisible(true); &
3. 另一个JFrame2

我需要知道的是:当用户点击 JFrame1->Button1

  1. 如何使 JFrame1 完全处于非活动状态,以便用户在 JFrame2 处于活动状态时无法单击 JFrame1 上的按钮或聚焦 JFrame1。

  2. 我需要设置,当 JFrame2 关闭时,以上所有操作都可以点击/聚焦。

谢谢!

【问题讨论】:

标签: java swing button jframe


【解决方案1】:

看看使用modal dialog。它将阻止焦点切换到其父窗口。

【讨论】:

  • 是的,1+ 这个问题被一遍又一遍地问到,答案总是一样的——使用模态 JDialog 或 JOptionPane。否则你会坚持使用 WindowListener,但这是一个更笨拙的解决方案。
猜你喜欢
  • 1970-01-01
  • 2010-12-29
  • 1970-01-01
  • 2017-09-19
  • 2015-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多