/**
*
*/
package cim.shansun.progressbar.test;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
/**
* @author xujun
*
*/
@SuppressWarnings("serial")
public class TestMain extends JFrame {
private JProgressBar progressBar;
private JPanel canv;
private int currentValue = 0;
private Timer timer;
public TestMain() {
this.setTitle("JProgress Bar Demo");
this.setLocation(300,300);
this.setSize(500, 200);
this.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
this.progressBar = new JProgressBar();
this.progressBar.setSize(400, 80);
this.progressBar.setMaximum(100);
this.progressBar.setValue(0);
this.progressBar.setVisible(true);
this.progressBar.setLocation(50, 50);
this.canv = new JPanel();
this.canv.add(progressBar);
this.getContentPane().add(canv);
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
currentValue ++;
System.out.println(currentValue + "");
progressBar.setValue(currentValue);
if(currentValue >= 100) {
timer.cancel();
}
}
}, 0, 100);
}
@SuppressWarnings("deprecation")
public static void main(String[] args) {
new TestMain().show();
}
}
分享到:
相关推荐
下面将详细介绍 JProgressBar 的实现示例、常用构造方法、常用方法和代码实例。 概述 ---- JProgressBar 是一个可以以可视化形式显示某些任务进度的组件。它可以显示进度百分比的文本表示形式。当一个任务的进度...
示例代码中的`使用须知.txt` 这个文件可能包含`JProgressBar`的使用说明、注意事项或版权信息,具体内容需要打开文件查看。在实际使用中,务必阅读此类文档以确保正确、合法地使用插件。 总结,`JProgressBar`是...
本文将通过分析一个示例代码,详细介绍`JProgressBar`的使用方法,包括初始化、动态更新进度值以及控制进度条的外观。 #### 初始化JProgressBar 在示例代码中,`JProgressBar`实例`probar`在`cc`类的构造函数中被...
在`ProgressBar-master`这个压缩包文件中,可能包含了上述示例的完整源代码,以及更多的使用`JProgressBar`和线程的示例和练习,供学习者加深理解。通过研究这些代码,你可以更好地掌握如何在Java Swing应用程序中...
这个“swingprogress”压缩包文件可能包含一个或多个示例代码,用于演示如何在实际项目中集成和使用Swing的进度条功能。通过阅读和学习这些代码,开发者能够更好地理解如何在Java GUI应用程序中有效地使用...
这个"java的applet带进度条表格示例"是一个经典的案例,它结合了Java Swing组件JTable和JProgressBar来创建一个交互式的表格,用户可以直观地看到表格中的某个任务或操作的进度。 首先,我们要了解JTable。JTable是...
二是给出一个不完整的示例代码,这部分内容无法直接形成知识点,因此我们将重点放在第一部分。 ### Java实现进度条 #### 1. 概述 进度条是一种常见的UI组件,用于表示任务的完成情况或进程的状态。在Java中,可以...
JFrame frame = new JFrame("进度条示例"); JProgressBar progressBar = new JProgressBar(0, 100); // 设置最小值为0,最大值为100 progressBar.setValue(0); // 设置初始值 frame.getContentPane().add...
在代码fans.net这个压缩包文件中,可能包含了实现滑杆和进程条功能的示例代码。解压并查看这些文件,可以帮助你更好地理解如何在Java中使用滑杆组件以及进程条,从而在自己的项目中实现类似的功能。
文件名“copyfile_progressbar”可能指的是示例代码或者是一个演示该功能的可执行程序。 总的来说,这篇博客提供了一个在Java Swing中实现文件拷贝和进度显示的方法,这对于任何需要在桌面应用中处理文件拷贝的...
在上述代码中,我们创建了一个新的JProgressBar对象,并设置了其最小值和最大值。然后,将进度条添加到一个JFrame中,显示在屏幕上。为了使进度条动态变化,你可以使用`setProgress()`方法或`setValue()`方法,并...
以上代码创建了一个`BackgroundTask`类,继承自`SwingWorker`。`doInBackground`方法执行后台任务,`publish`方法用于传递进度。`process`方法在事件调度线程中运行,安全地更新UI,通过`setValue`方法设置进度条的...
Java进度条是GUI(图形用户界面)编程中一个常见的组件,通常用于在执行...通过观看视频并结合上述代码示例,你将能够熟练掌握Java GUI编程中的进度条使用技巧。记得在实践中不断尝试和优化,以提供更优秀的用户体验。
在Java编程中,实现文件上传进度条功能是一项常见的需求,特别是在开发用户界面或者Web应用时。这个过程涉及到了多线程、I/O流处理、...通过合理地组织代码,我们可以创建出一个实时反馈文件上传进度的用户友好界面。
以上代码只是一个基础示例,实际项目中,启动界面通常会包含更多的交互元素,如文本提示、动画效果等,以提升用户体验。同时,考虑到性能和线程安全,你需要使用更复杂的同步机制,例如wait/notify或CountDownLatch...
`example_waitdialog.m`是使用`waitdialog.m`的示例代码,展示了如何在实际项目中集成进度条对话框。通过这个例子,开发者可以学习如何在自己的程序中应用进度条。 `Contents.m`可能是一个目录或内容列表,列出所有...
总的来说,"Jindutiao.rar_java进度条" 文件提供的代码示例可能会帮助你理解和实现 Java GUI 应用中的进度条功能,无论是在 Swing 还是 JavaFX 平台上。通过学习和理解这些代码,你可以更好地掌握如何在自己的项目中...
5. **使用示例**: - 进度条.txt可能包含了基础的连续进度条实现,通过定时器更新进度值。 - 进度条2.txt可能扩展了功能,例如增加了取消操作或支持自定义样式。 - 进度条3.txt可能更复杂,可能涉及到线程同步和...
以上代码示例展示了如何在Java Swing环境中创建和使用这些控件。在实际项目中,这些控件可以组合使用,为用户提供更丰富的交互体验。了解并熟练掌握这些控件的使用,对于开发Java GUI应用程序至关重要。