[英]How to use the Progress Bar in Java (Netbeans GUI)
我对 Java 不太熟悉,并且无法让进度条正常工作。 我正在使用 Netbeans 的内置 GUI 制作器。 目前,我的程序将目录中的图像读入图像数组。 显然这需要一些时间,因此我想要一个简单的进度条来更新用户以了解加载的程度。 我使用了这些拖放进度条组件之一。
任何有关示例或建议的帮助将不胜感激! 谢谢!
是的,您遇到了所有新 Swing 程序员的陷阱—— 事件调度线程
基本上来说,这个Thread
是任何 Swing 系统的核心。 Is 负责将事件分派到所有 UI 组件,并向重绘管理器发出请求以更新 UI。
如果您在EDT
执行任何耗时的任务,您将阻止 UI 更新。
我建议您首先阅读Swing 中的Worker Threads 和 SwingWorker和并发性,因为我知道您会问,请阅读此答案,它有许多使用SwingWorker
的示例, 附加 JTextArea问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.