问题标签 [progressmonitor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用现有 JProgressBar 的 Java ProgressMonitorInputStream
我只是在玩 Java 的 ProgressMonitorInputStream 来监视流经 BufferedInputStream 的数据。这是我目前正在尝试的代码:
这工作得非常好,并弹出一个带有进度条的新 JFrame 窗口,显示输入流的进度。
是否有办法让 ProgressMonitorInputstream 更新另一个 JFrame 中存在的现有 JProgressBar?
我尝试了各种方法,例如使用构造函数传入 JProgressBar,或者尝试在参数中指定框架。每次我尝试,我都会得到一个新的 JFrame。
我对这一切都错了吗?
任何投入将不胜感激。
谢谢
java - 如何使用 ProgressMonitor 窗口而不失去对主 JFrame 的关注?
我不知道该怎么做,因为 ProgressMonitor 窗口是自动调用的(如果需要,在 2 秒后),我无法控制它何时以及是否会打开。因此我不知道如何让它在后台打开,所以焦点停留在主 JFrame 上。
monitor
是监控 的行为worker
。worker
是一个SwingWorker
试图确定file
大小的实现(在这种特殊情况下,文件是一个目录,这就是为什么我认为它可能需要很长时间并使用 a SwingWorker
),如果它需要太长时间monitor
调用一个带有进度条和进度通知的新窗口. 问题是这个窗口集中在我希望它在后台打开,所以用户仍然可以浏览文件(程序是一个简单的文件管理器)。
java - 用于 OSGi 服务的 ProgressMonitor
我想为 OSGi 服务实现 ProgressMonitor。我了解 IProgessMonitor 的协议以及它应该如何在服务中使用。
但是,我不知道 IProgressMonitor 的实现会是什么样子。此外,在 OSGi 服务的情况下,我如何获取/读取进度状态。
java - Java ProgressMonitor 不工作
我下面的代码不起作用,谁能告诉我为什么?还请更正我的代码,我对 Java 很陌生。除此之外,我正在寻找“加载面板组件”,类似ProgressMonitor
但可能更有吸引力并且动画效果更好的东西。如果有人以前使用过这样的东西,请建议我。
java - 获取 Java ProgressMonitor 的取消事件
我有一个 ProgressMonitorpm
和一个 SwingWorker sw
。cancel
当我按下-button on时,我想取消 SwingWorker pm
。我想这应该不会太难,我阅读了一些关于 SwingWorker 和 ProgressMonitor 的教程,但我无法让它工作。
进度更新工作得很好,但pm.isCanceled()
从来没有true
。我想我需要 ProgressMonitor 的 propertyChangeListener,但我不知道如何在其中添加一个。
eclipse - IProgressMonitor 作为 eclipse 插件编程中的参数
我看到很多 Eclipse 插件 API 都IProgressMonitor
将其作为参数之一。
- 这个 IProgressMonitor 是做什么用的?你有什么好的例子吗?
- 可以传给
null
它吗?还是我必须创建并传递一个对象 (new ProgressMonitor()
)?
swt - SWT - 调整我的 ProgressMonitorDialog
我有一个可用的 ProgressMonitorDialog,但我想确保我正确设置它。
首先是代码:
创建对话框的方法
类文件
调用 ProgressBar 并运行 Pdf 文件创建操作的方法
问题:
由于 ProgressMonitorDialog 是一个 GUI,它需要在 Display.getDefault().asyncExec 中执行吗?
如果 ProgressMonitorDialog 在单独的线程中运行,它如何知道在操作完成时关闭?
进度条和操作有什么关系吗?
我假设 ProgressBarThread 类中的 for 循环基本上是保持监视器打开的计时器是正确的?
有没有办法提高 ProgressMonitorDialog 的指标速度,你也可以去掉取消按钮吗?
这就是我认为目前正在发生的事情。
我在启动 PDF 操作侦听器之前启动进度条 请参见上面的 startSavePdfOperation()
进度条以未知方式运行,但使用 for 循环保持进度条对话框打开,而操作在后台线程上运行。
请参阅上面的 ProgressBarThread 类PDF 操作完成后,侦听器操作类将关闭基本 GUI 对话框。
}
我不确定 ProgressBarThread 监视器发生了什么?
这可能吗?
当 PDF 操作开始时,ProgressMonitorDialog 打开并启动指示器。可以保持未知。
PDF 操作完成后,监视器关闭,然后基本 Dialog
我只想打开进度条对话框,通知用户他们的请求正在后台工作。
如前所述,上面的代码有效,但我担心关闭基本 GUI 会破坏我的进度线程和监视器不是好的做法。
java - 将 AudioInputStream 与 ProgressMonitorInputStream 一起使用
修订/总结:
我正在使用插件来解码 MP3 音频文件。我想提供一个ProgressMonitor
向用户提供反馈。构造一个解码MP3格式AudioFile的AudioInputStream的逻辑如下:
第一次尝试是用 ProgressMontorInputStream 包装音频文件,然后从中获取 AudioInputStream:
在构建时,在执行时,我在构建AudioInputStream
from时得到以下信息ProgressMonitorInputStream
:
下面的评论确认 AudioInputStream 需要它包装的 InputStream 来支持 mark() 和 reset() 方法,而 ProgressMonitorInputStream 显然不支持。
下面的另一个建议是用 BufferedInputStream 包装 ProgressMonitorInputStream(它支持标记/重置)。那么我有:
现在这个构建和执行没有错误。然而,ProgressMonitor 从未出现,尽管 setMillisToPopup(10) 和 setMillisToDecideToPopup(10); 我的理论是,将未解码的音频实际读入内存的时间仍然快于 10 毫秒。时间实际上是在从磁盘读取后解码原始音频。所以下一步就是在构造解码的AudioInputStream之前用ProgressMonitorInputStream包装未解码的AudioInputStream:
我似乎在踢罐头,但没有取得进展。这个问题有什么解决方法吗?是否有另一种方法来提供ProgressMonitor
解码过程?我的(不满意的)后备是显示一个忙碌的光标。对实现目标的其他方法有什么建议 - 向用户提供视觉反馈,至少估计完成解码的剩余时间?
ios - 如何在 iOS 上使用 ImageMagick 的 ProgressMonitor 功能?
我在 ios 上使用 Image Magick,并且已将服务器上使用的一些命令行转换为 ConvertImageCommand。一切正常。我已将 -monitor 作为参数添加到命令中,这样我就可以看到图像上的每一个微小进展(加载、调整大小、裁剪等)
但是,我想显示一个进度条来通知用户图像处理的进度。我正在寻找一个关于如何使用进度监视器功能的非常简单的例子......
有人可以帮助我吗?
java - ProgressMonitorInputStream - 进度条不显示实际进度
这是我的代码:
它适用于较小的文件,但如果我尝试使用 3GB 文件,进度条会显示错误的进度。100%复制未完成时,剩余时间内进度条设置为0%
不动。它出什么问题了?