`

JProgressBar示例代码

    博客分类:
  • Java
阅读更多

/**
 * 
 */
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();
	}

}
 
分享到:
评论

相关推荐

    Java Swing JProgressBar进度条的实现示例

    下面将详细介绍 JProgressBar 的实现示例、常用构造方法、常用方法和代码实例。 概述 ---- JProgressBar 是一个可以以可视化形式显示某些任务进度的组件。它可以显示进度百分比的文本表示形式。当一个任务的进度...

    基于 jQuery的JProgressBar Demo文件加载进度条演示效果1.0.zip

    示例代码中的`使用须知.txt` 这个文件可能包含`JProgressBar`的使用说明、注意事项或版权信息,具体内容需要打开文件查看。在实际使用中,务必阅读此类文档以确保正确、合法地使用插件。 总结,`JProgressBar`是...

    进度条使用方式

    本文将通过分析一个示例代码,详细介绍`JProgressBar`的使用方法,包括初始化、动态更新进度值以及控制进度条的外观。 #### 初始化JProgressBar 在示例代码中,`JProgressBar`实例`probar`在`cc`类的构造函数中被...

    ProgressBar:带线程的JProgressbar

    在`ProgressBar-master`这个压缩包文件中,可能包含了上述示例的完整源代码,以及更多的使用`JProgressBar`和线程的示例和练习,供学习者加深理解。通过研究这些代码,你可以更好地掌握如何在Java Swing应用程序中...

    swing进度条demo

    这个“swingprogress”压缩包文件可能包含一个或多个示例代码,用于演示如何在实际项目中集成和使用Swing的进度条功能。通过阅读和学习这些代码,开发者能够更好地理解如何在Java GUI应用程序中有效地使用...

    java的applet带进度条表格示例

    这个"java的applet带进度条表格示例"是一个经典的案例,它结合了Java Swing组件JTable和JProgressBar来创建一个交互式的表格,用户可以直观地看到表格中的某个任务或操作的进度。 首先,我们要了解JTable。JTable是...

    java实现进度条

    二是给出一个不完整的示例代码,这部分内容无法直接形成知识点,因此我们将重点放在第一部分。 ### Java实现进度条 #### 1. 概述 进度条是一种常见的UI组件,用于表示任务的完成情况或进程的状态。在Java中,可以...

    JAVA进度条源代码

    JFrame frame = new JFrame("进度条示例"); JProgressBar progressBar = new JProgressBar(0, 100); // 设置最小值为0,最大值为100 progressBar.setValue(0); // 设置初始值 frame.getContentPane().add...

    Java滑杆演示

    在代码fans.net这个压缩包文件中,可能包含了实现滑杆和进程条功能的示例代码。解压并查看这些文件,可以帮助你更好地理解如何在Java中使用滑杆组件以及进程条,从而在自己的项目中实现类似的功能。

    java swing拷贝文件进度条

    文件名“copyfile_progressbar”可能指的是示例代码或者是一个演示该功能的可执行程序。 总的来说,这篇博客提供了一个在Java Swing中实现文件拷贝和进度显示的方法,这对于任何需要在桌面应用中处理文件拷贝的...

    JAVA编写的进度程序

    在上述代码中,我们创建了一个新的JProgressBar对象,并设置了其最小值和最大值。然后,将进度条添加到一个JFrame中,显示在屏幕上。为了使进度条动态变化,你可以使用`setProgress()`方法或`setValue()`方法,并...

    java gui进度条

    以上代码创建了一个`BackgroundTask`类,继承自`SwingWorker`。`doInBackground`方法执行后台任务,`publish`方法用于传递进度。`process`方法在事件调度线程中运行,安全地更新UI,通过`setValue`方法设置进度条的...

    java进度条的使用视频

    Java进度条是GUI(图形用户界面)编程中一个常见的组件,通常用于在执行...通过观看视频并结合上述代码示例,你将能够熟练掌握Java GUI编程中的进度条使用技巧。记得在实践中不断尝试和优化,以提供更优秀的用户体验。

    Java实现文件上传进度条示例

    在Java编程中,实现文件上传进度条功能是一项常见的需求,特别是在开发用户界面或者Web应用时。这个过程涉及到了多线程、I/O流处理、...通过合理地组织代码,我们可以创建出一个实时反馈文件上传进度的用户友好界面。

    java实现程序启动界面

    以上代码只是一个基础示例,实际项目中,启动界面通常会包含更多的交互元素,如文本提示、动画效果等,以提升用户体验。同时,考虑到性能和线程安全,你需要使用更复杂的同步机制,例如wait/notify或CountDownLatch...

    matlab开发-Progressbar

    `example_waitdialog.m`是使用`waitdialog.m`的示例代码,展示了如何在实际项目中集成进度条对话框。通过这个例子,开发者可以学习如何在自己的程序中应用进度条。 `Contents.m`可能是一个目录或内容列表,列出所有...

    Jindutiao.rar_java进度条

    总的来说,"Jindutiao.rar_java进度条" 文件提供的代码示例可能会帮助你理解和实现 Java GUI 应用中的进度条功能,无论是在 Swing 还是 JavaFX 平台上。通过学习和理解这些代码,你可以更好地掌握如何在自己的项目中...

    java进度条设计源代码

    5. **使用示例**: - 进度条.txt可能包含了基础的连续进度条实现,通过定时器更新进度值。 - 进度条2.txt可能扩展了功能,例如增加了取消操作或支持自定义样式。 - 进度条3.txt可能更复杂,可能涉及到线程同步和...

    java控件的一些基本代码

    以上代码示例展示了如何在Java Swing环境中创建和使用这些控件。在实际项目中,这些控件可以组合使用,为用户提供更丰富的交互体验。了解并熟练掌握这些控件的使用,对于开发Java GUI应用程序至关重要。

Global site tag (gtag.js) - Google Analytics