1,进度条实例
2,创建一个进度条
copyProgressBar = new JProgressBar(); copyProgressBar.setBorderPainted(true); copyProgressBar.setString(PROGRESSINITSTR); copyProgressBar.setStringPainted(true);
3,进度条两种模式
模式一:百分比模式(determinate mode)
更新进度条:
/*** * 测试进度条<br>百分比 */ public void testProgressBar() { copyProgressBar.setIndeterminate(false);//取消"不确定模式" copyProgressBar.setString(PROGRESSINITSTR); copyProgressBar.setStringPainted(true); new Thread(new Runnable() { @Override public void run() { copyFileBtn.setEnabled(false); int count = 0; copyProgressBar.setForeground(progressDefaultColor); try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } while (true) { if(isStop()){ setStop(false); break; } count++; try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } copyProgressBar.setString(count + "%"); copyProgressBar.setValue(count); if (count >= 100) { copyProgressBar.setForeground(Color.GREEN); break; } } copyFileBtn.setEnabled(true); } }).start(); }
模式二:不确定模式
启动进度条:
/*** * 左右移动<br> * 将进度条设置为不确定模式 */ public void testIndeterminate() { copyProgressBar.setStringPainted(false); copyProgressBar.setIndeterminate(true); }
4,说明
(1)copyProgressBar.setString(PROGRESSINITSTR);
copyProgressBar.setStringPainted(true);
作用:在进度条上显示百分比的文字
(2)停止不确定模式:
public void stopIndeterminate(){ copyProgressBar.setIndeterminate(false); copyProgressBar.setValue(100); }
源代码:
http://pan.baidu.com/s/1i3s9cFF
参考:http://hw1287789687.iteye.com/blog/2003105
相关推荐
Swing进度条(JProgressBar)是Java Swing库中的一个组件,用于在用户界面中显示某个操作的进度。它常用于长时间运行的任务,如文件下载、数据处理或网络通信,为用户提供反馈,让他们知道程序仍在运行并且可以预期...
Swing进度条(JProgressBar)是Java Swing库中用于显示任务进度的重要组件。它在用户界面中提供了一种可视化的方式,让用户了解后台处理任务的状态,从而增加用户体验的友好性。这篇博客文章“swing进度条demo”很...
NULL 博文链接:https://yshjava.iteye.com/blog/1326539
在Swing中,进度条(JProgressBar)是其中一个非常实用的组件,通常用于显示一个任务的进度,让用户了解程序执行的状态。这篇博客可能详细介绍了如何在Java Swing中使用进度条以及相关组件。 首先,我们来看`...
"ProgressBar0.2.2.0实时进度条控件"可能是某个第三方库提供的特定版本,专门用于实现更高效或功能更丰富的进度条显示。 在.NET框架下,通常我们使用System.Windows.Forms命名空间下的ProgressBar控件。这个控件...
"既美观又简单的进度条"是一个专门针对这一需求而设计的组件,它旨在提供一种优雅、直观的方式来展示任务的进度,同时保持界面的简洁性和一致性。在这个场景中,我们讨论的核心知识点是关于进度条的实现和应用。 ...
在Java Swing中实现下载文件时的进度条功能,可以为用户提供更好的交互体验,让他们了解文件下载的状态。这个功能通常涉及到线程处理、网络I/O以及Swing组件的更新。以下是一些关键知识点: 1. **Swing组件**: - ...
以下是一个简单的Java Swing进度条示例: ```java import javax.swing.JFrame; import javax.swing.JProgressBar; public class ProgressBarExample { public static void main(String[] args) { JProgressBar ...
标题中的“swing不确定进度条”指的是在Swing中利用JProgressBar类的不确定模式来构建一个表示任务正在进行但无法确定剩余时间的进度条。这种模式下,进度条将以一种连续循环的方式移动,直到后台任务完成。 **一、...
在Java Swing中实现文件拷贝并同时显示进度条是一项常见的任务,特别是在处理大文件时,让用户了解拷贝进度是提高用户体验的重要方式。下面我们将深入探讨如何使用Java Swing来创建这样一个功能。 首先,我们需要...
Swing进度条组件 ##### 2.1 创建进度条对象 ```java JProgressBar progressbar = new JProgressBar(); ``` ##### 2.2 设置进度条方向 进度条的方向可以通过设置`setOrientation`方法来改变,默认是水平方向(`...
Java Swing JProgressBar进度条的实现示例 Java Swing 中的 JProgressBar 是一个非常有用的组件,用于显示某些任务的进度。下面将详细介绍 JProgressBar 的实现示例、常用构造方法、常用方法和代码实例。 概述 ---...
本项目涉及的知识点主要集中在使用Swing实现一个进度条,同时将Excel和TXT文本数据上传到MySQL数据库的过程。下面将对这些技术点进行详细阐述。 1. **Swing组件**: Swing是Java的图形用户界面(GUI)工具包,提供了...
在IT开发中,进度条是一种常见的用户界面元素,它用于向用户显示某个任务或操作的完成状态。在本示例中,我们关注的是如何在窗口应用程序中实现一个进度条,特别是在一个窗口操作启动另一个窗口时,确保进度条的正确...
在Swing中,虽然没有内置的圆形进度条,但可以使用`javax.swing.JComponent`和`java.awt.Graphics`类来自定义组件。基本思路与JavaFX类似,只是绘图API不同。 在压缩包`CircleProgressBar`中,可能包含了一个实现...
本示例主要使用了Swing库中的组件,Swing是Java中的一个用于创建图形用户界面的工具包,提供了丰富的UI组件,包括`JProgressBar`(进度条)。 #### 关键代码解析 下面我们将对这段代码进行逐行分析: 1. **导入...
在Java编程中,Swing库提供了丰富的组件来创建图形用户界面(GUI),其中包括进度条(JProgressBar)。在处理大量数据或执行耗时操作时,如解压文件,进度条能够提供用户友好的体验,显示任务的当前状态。Zip4j是一...
在Java的Swing图形用户界面库中,"swing复选框控制确认按钮置灰和进度条(Timer)例子"是一个常见的应用场景,它涉及到组件交互、事件处理和动态更新UI等核心概念。以下将详细讲解这些知识点。 首先,Swing是Java...
1. Java Swing进度条(JProgressBar) Swing是Java的标准GUI库,提供了JProgressBar组件来创建进度条。首先,我们需要导入javax.swing.*包。然后,创建一个JProgressBar实例,设置其最小值、最大值以及初始值。可以...