我正在创建一个小程序。该程序需要从数据库中获取一些大块数据,但这个操作很慢......因此我想创建一个“加载”JDialog,当小程序从数据库中加载数据时,该对话框将显示在小程序的顶部,但它不应该阻止用户输入小程序。
如何做到这一点?如果我创建了一个“setAlwaysOnTop(true)”的JDialog,它将无法显示在最上面。如果我将其设置为模态,它将显示但不允许我的小程序与数据库通信。我甚至尝试将“loading”窗口设为可运行,并从另一个线程运行它,但没有成功。
如何为小程序创建一个适用于所有情况的“loading” JDialog,它不会是模态的,但仍然始终保持在顶部呢?
如何做到这一点?如果我创建了一个“setAlwaysOnTop(true)”的JDialog,它将无法显示在最上面。如果我将其设置为模态,它将显示但不允许我的小程序与数据库通信。我甚至尝试将“loading”窗口设为可运行,并从另一个线程运行它,但没有成功。
如何为小程序创建一个适用于所有情况的“loading” JDialog,它不会是模态的,但仍然始终保持在顶部呢?
new JDialog(SwingUtilities.windowForComponent(yourJapplet))
。我不明白为什么您必须使用JDialog,因为您不需要模态或其他任何东西。 - Andrew Butenko