gpt4 book ai didi

java - 如何处理 setVisible(false) 后打开的 JDialog?

转载 作者:行者123 更新时间:2023-11-29 05:44:48 24 4
gpt4 key购买 nike

这是场景:

  • 将 windowOpened() 处理程序添加到 JDialog 的新实例
  • 第一次使用 jdialog.setVisible(true) 显示对话框
  • 正如预期的那样:触发了 windowOpened() 处理程序
  • jdialog.setVisible(false)
  • jdialog.setVisible(真)
  • 预期但未发生:触发了 windowOpened() 处理程序

当我第一次或随后调用 setVisible(true) 时,我的模态对话框出现在屏幕上时,我该如何处理?

最佳答案

How do I handle situation when my modal dialog appeared on the screen whenever it was first time or subsequent times I called setVisible(true) ?

  • 必须使用 ComponentListener,并覆盖方法 componentHidden() 和 componentShown()

  • JComponent 必须从 isDisplayable() 返回 true

  • more here

关于java - 如何处理 setVisible(false) 后打开的 JDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16213575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com