Tag: 进度条

在Android应用中使用XML更改进度条颜色

我正在尝试更改水平进度条(前景)的颜色。 我遇到了这个例子,并试图模拟我的XML文件。 但是,我在以下语句中遇到编译器错误: myProgressBar.setProgressDrawable(R.drawable.progress_horizontal); 错误是“ProgressBar类型中的方法setProgressDrawable(Drawable)不适用于参数(int)。” 我相信原因是在R.java文件中我看到以下行: public static final int progress_horizontal=0x7f02002f; 那么,我将此XML文件定义为drawable而不是整数,还是有其他方法可以解决这个问题? 谢谢。 编辑:包括XML文件

ProgressBar不适用于fxml文件和控制器

所以我用这个链接来设置我的进度条,当我运行这段代码时,它运行得非常好。 但是,通过我的设置,我似乎无法获得实际更新的进度条… progressBar.getProgress()实际上获得了正确的进度,但UI未更新。 这是迄今为止的代码: Main.java public class Main extends Application { @Override public void start(Stage primaryStage) { try { FXMLLoader loader = new FXMLLoader(Main.class.getResource(“ProgressBarLayout.fxml”)); AnchorPane root = (AnchorPane) loader.load(); Scene scene = new Scene(root); primaryStage.setScene(scene); primaryStage.show(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { launch(args); } } ProgressBarController.java public class […]

ProgressBar不会在Java中更改其值

我有奇怪的问题。 我设置了一个JProgressBar: private JProgressBar progressBar; public void foo() { … progressBar = new JProgressBar(0, 100); progressBar.setValue(0); progressBar.setStringPainted(true); … contentPane.add(progressBar); … } 但是只有当我将setValue函数放在代码中的某些地方而不是所有地方时它才会改变: public void foo2() { progressBar.setValue(100); //working if(…) { System.out.println(“These instructions are executing”); //working progressBar.setValue(0); //not working } } 那么,我做错了什么? 为什么第二条指令不起作用?

上传进度条Java Servlet?

我想使用servlet显示上传进度条。 我尝试了Ajax,iFrame技术。 页面没有重新加载,文件也上传了。 但是,进度条不会到来。 是否有适用于java servelts的jQuery进度插件? 谢谢!!

JavaFX程序在运行时锁定/冻结

我正在尝试创建一个正在运行的JavaFX程序 – 但我正在尝试在运行时获取进度条以进行更新。 但是,该程序似乎只是冻结并锁定,直到它完成处理。 有没有人知道如何让程序在运行时不冻结 – 并且在处理过程中让进度条更新? 谢谢

在主线程中完成工作之前,线程中的进度条不会更新其UI

我正在将一个大文件切成块,并希望显示进度的速度。 当我单击startCut Button时,这是要执行的代码: FileInputStream in = new FileInputStream(sourceFile); int blockSize = (int)(getSelectedBlockSize() * 1024); int totalBlock = Integer.parseInt(txtNumberOfBlock.getText()); byte[] buffer = new byte[blockSize]; int readBytes = in.read(buffer); int fileIndex = 1; class PBThread extends Thread { @Override public void run() { while(true) { pbCompleteness.setValue(value); //value++; //place A System.out.println(value); if (value >= 100) break; try { […]

使用线程与Vaadin?

我正在尝试在我的项目中使用Thread来发送电子邮件。 当我单击一个Button ,会启动一个Thread并显示一个ProgressBar 。 一旦发送所有邮件, ProgressBar就不会消失。 这是我的代码: Button btnSendMail = new Button(“Mail”); btnSendMail.addClickListener(this); @Override public void buttonClick(ClickEvent event) { if(event.getButton() == btnSendMail){ sendMail(); } } } private void sendMail(){ List list = new ArrayList(); list.add(“mymail@domain.com”); list.add(“metoyou@domain.com”); list.add(“thisismymail@domain.com”); new Thread(){ public void run(){ while(!isInterrupt()){ progressbar.setVisible(true); for(String send : list){ new SendMailClass(send); //javamail class } progressbar.setVisible(false); interrupt(); […]

如何添加进度条?

我一直在努力了解如何添加进度条,我可以在我正在实现的GUI中创建一个进度条并让它出现,但即使在通过http://docs.oracle.com/javase/tutorial/uiswing/components查看之后/progress.html我仍然不清楚如何将方法设置为任务,以便我可以创建一个进度条来运行方法。 请有人尝试向我解释这个问题,或者发布一个在GUI中使用的进度条的示例,其中任务被设置为方法。 谢谢。

如何使用Swing Timer延迟进度条的加载

我需要找到一种方法来使用带有进度条的Swing Timer。 我尝试使用Thread.sleep(),但是当我使用它时它崩溃了应用程序。 有什么方法可以使用Swing Timer而不是Sleep()? public void piiEros(int dist) { Pii pii = new Pii(); pii.setVisible(true); for(int pc = 0;100 > pc; pc++) { try { Thread.sleep(dist/100); } catch (InterruptedException ex) { Logger.getLogger(Trav.class.getName()).log(Level.SEVERE, null, ex); } pii.pg.setValue(pc); } pii.dispose(); o.Eros(); } 注意:Pii是一个带有Progress Bar的课程。 Dist是它加载的速度。 Trav是该方法所在的类.Pc代表%,在条上显示了多少。 o.Eros打开另一个GUI。

来自SwingWorker的jProgressBar更新

我用来通过更新ProgressBar来监视长时间运行的任务。 长时间运行的任务当然是在Swingworker线程中执行的。 我过去经常编程: public class MySwingWorkerClass extends SwingWorker { private JProgressBar progressBar; public MySwingWorker(JProgressBar aProgressBar) { this.progressBar = aProgressBar; progressBar.setVisible(true); progressBar.setStringPainted(true); progressBar.setValue(0); } @Override public Void doInBackground() { //long running task loop { calculation(); progressBar.setValue(value); } return null; } @Override public void done() { progressBar.setValue(100); progressBar.setStringPainted(false); progressBar.setVisible(false); } } 但最近我发现我可以通过使用“setProgress”并定义属性更改并执行类似的操作来实现 public class MySwingWorkerClass extends SwingWorker […]