当前位置: 首页 > 面试题库 >

Java摇摆。如何等待其他Jframe

颜实
2023-03-14
问题内容

在JFrame中,当我单击“登录”时,我弹出另一个Jframe,即登录窗口。

在执行其他操作之前,如何使主Jframe等待登录Jframe退出?


问题答案:

只需使用模式对话框代替框架即可,这样在关闭对话框之前您无法做其他任何事情

有关说明,请参见http://mindprod.com/jgloss/modal.html;有关代码示例,请参见http://www.java2s.com/Tutorial/Java/0240__Swing/ASimpleModalDialog.htm

如果您坚持使用JFrame,则可以使用另一种解决方法,即用玻璃框架覆盖另一个框架。.我承认,这不是一个很好的解决方案。



 类似资料:
  • 例: “foo”和“bar”可以是任何字符串键,但它们在键集中应该是唯一的。 我知道,使用Swagger,我可以定义一个对象数组,但这给出了一个不同的API,因为那时我们将拥有如下内容: 我已经阅读了“开放API规范”-“添加地图数据类型支持#38”页面。据我了解,它推荐使用additionalProperties,但似乎并没有回答我的需求(或者说与我使用的Swagger UI 2.1.4不兼容)

  • 我正在尝试让我的GUI在图形中最近更新后等待2秒。这意味着在我使用后: 我希望GUI在进行进一步计算之前等待,然后再次绘制它们。 代码: 但是当我运行它时-首先它执行最后两行,然后等待2秒... 老实说,我对线程和JavaSwing的了解并不是最好的(尤其是当我试图从甲骨文网站上读到的了解Swing工人时),所以如果答案详细,我将不胜感激。 谢谢

  • 我有一个基于被动MVP架构的应用程序,使用Java 7中的Swing。我的Presenter类执行一些耗时的任务,而我的View/GUI只是在事件发生后调用Presenter的方法。演示者调用view的方法来更新GUI。 显然,我不希望长时间运行的任务发生在EDT上。 我的第一个想法是使用一个SwingWorker,但是由于它只有一个doInbackground方法,我想我必须为Presenter

  • 我有下面的docker-compose,在启动myprogram-app之前,我需要等待jhipster-registry服务启动并接受连接。 我尝试了 healtcheck 方式,遵循官方文档 https://docs.docker.com/compose/compose-file/compose-file-v2/ 但在运行<code>docker compose up</code>时,我遇到了

  • 我试图为下面的JSON创建一个swagger文档,但是我得到了下面的错误:带有“type: array”的模式需要一个同级“items:”字段 JSON: 有人能帮我得到这个JSON的招摇博士。 任何帮助都将不胜感激。

  • 问题内容: 我目前正在尝试将我们的应用程序从Java 8迁移到Java 10,并在几个月后将迁移到Java 11。 我们有一个遗留系统,它使用了一些API,我猜它们将被删除或将被删除。我们正在使用ant脚本(1.10.1)进行应用程序编译。 以下是构建我们的应用程序的部分: 在编译期间,移至Java 10后,与Java Swing相关的错误很少(还是较旧的错误,但必须忍受)。由于我仍不完全了解Ja