- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在创建一个小程序。该小程序必须从数据库中获取一些大块数据并且该操作很慢......这就是为什么我想创建一个“加载”JDialog,当小程序从DB,但它不应该阻止用户输入小程序。
怎么做?如果我创建一个“setAlwaysOnTop(true)”的 JDialog,它不会显示在顶部。如果我将它设置为模式,它会显示,但它不允许我的小程序与数据库通信。我什至试图让那个“加载”窗口可运行并从另一个线程运行它,但没有运气。
如何为 applet 制作正确的、通用的、“正在加载的”JDialog,它不会是模态的,但会始终保持在顶部?
最佳答案
调用 swing/awt 通常是一个非常(我的意思是非常非常)糟糕的主意 来自非 EDT 线程。请注意,Applet JFrame/JDialog 在 OSX 和 Windows 中的工作方式存在许多问题。在我看来,如果您的小程序只是使用 JProgressBarr
或直接在您的小程序 UI 中使用某些东西,将会带来更好的用户体验。如果您绝对必须弹出一个窗口,请使用带 AlwaysOnTop=true
的 JFrame。您出现奇怪行为的原因是您可能没有使用采用父组件的构造函数或只是传入一个 null
值。
关于java - 如何使 JDialog 成为最顶层但不是模态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191803/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!