public void myMethod {
MyProgessBarFrame progFrame = new MyProgressBarFrame(); // this is a JFrame
progFrame.setVisible(true); // show my JFrame loading
// do some processing here while the progress bar is running
// .....
progFrame.setvisible(false); // hide my progress bar JFrame
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int jTableRows = jTable1.getRowCount();
ProgressMonitor progressMonitor;
progressMonitor = new ProgressMonitor(ImportDataFromExcel.this, "Running a Long Task", "
我正在编写一个Java程序,它读取文本文件进行一些概率计算。读取文件和所有相关的计算都是在一个while循环中完成的。
我使用JFrame创建了一个GUI,在这里我添加了一个进度条(使用JProgressBar)来显示进度,因为程序需要一段时间来处理这些文件。
密码看上去像是-
while( there are more files to read )
{
Read this file ;
Do calculations ;
Update progress bar ;
}
现在的问题是,一旦循环启动,第一个文件被处理,JFrame就会简单地冻结。进度条没有更新,我不能
我在android和java方面是新手。我在正确实现进度对话框时遇到了麻烦。
我有一个这样的代码
ProgressDialog dialog= new ProgressDialog(Main.this);
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
dialog.setMax(100);
dialog.show();
MY METHOD WHICH GRABS DATA FROM INTERNET;
dialog.dissmiss();
但是通过实现这个,我的方法运行得很好,但是看不到进
我创建了一个非活动java类,用于从不同的活动进行相同的计算。该类具有带有进度对话框的异步任务。在大多数情况下,计算不是活动的最后一次操作,一切都进行得很好,但是当它是“我的进度”对话框丢失了。
示例:
myJavaClass doCalculations= new myJavaClass (SomeActivity.this);
doCalculations.Do(); //<------ method Do has asysctask with Progress Dialog
finish();
结果:
java.lang.IllegalArgumentException: Vi
我正在尝试创建一个类,它基本上是一个具有计算机文件结构的树项(是的,我试图在这里创建一个文件管理器)。我已经将TreeView设置为延迟加载,并且运行良好。但是,在目录很长的时候(有很多文件夹的目录,比如%Windir%/WinSxS,我已经实现了进度指示符(工作还不是最后的,但这是我想要的)。它也能工作,但是它不更新ui。
我知道任务更新进度指示器必须在另一个线程中运行( javafx线程除外)。因此,我尝试了Thread、Platform#runLater、CountdownLatch等(可能是我用错误的方式实现的)。但是,我要么无法更新进度指示符ui,要么遇到Concurrent Mod
我正在构建一个使用swing的实用程序,在这个工具运行后端活动时,我需要运行进度条。活动结束后,进度条应该停止,表明用户已准备好下一步操作的实用程序。
在下面的代码中,我添加了一个按钮和一个进度条,并试图在5秒的迭代中控制进度条。但是,看起来类似于“执行了”的事件没有进行迭代。在这种情况下,它从来不会触发进度条。如果我只提到"jProgressBar1.setIndeterminate(true);",我就会看到单击该按钮的进度条。因此,请帮助我了解如何在另一个按钮事件中控制进度条。
public class SampleSwingExample extends javax.s
我想要创建一个对象,它表示一个进度输出。
在GUI中,这将是一个进度条,在控制台应用程序中,它可能是一个文本输出,只能被写入,而不能再改变(例如,进度条不能倒带)。
其他可能的实现可以包括每10%的进度发送一封电子邮件,在最好的情况下,API应该是开放的,任何其他的想法,如何沟通进度以及。
当我开始在程序中使用API时,以后很难更改它,所以应该考虑得很好。我希望在这里得到有帮助的反馈,并提示当前API可能没有涵盖的用例。
我目前对API的想法是:
class Progress{
public:
// Called by the function that reports pro
我需要一个非常简单的(骨架)在Java中开发GUI进度条教程。进度条可以是“不确定的”,理想情况下可以有一个可更新的文本标签。
这里有一些框架代码,我希望有人可以对其进行扩展,以使其能够正常工作。
class MyFunView extends FrameView {
// class vars and other stuff...
@Action
public void excitingButtonPressed() {
/* I have n files to download */
// Download file 1, set progress b