JProgressBar是一个简单的组件,它一般是一种颜色部分或完全填充的矩形。缺省情况下,进度条配备了一个凹陷的边框,并水平放置。
进度条还可以选择显示一个字符串,这个字符串在进度条矩形的中央位置上显示。这个字符串缺省时为耗时任务已完成的百分比。这个字符串可用JProgressBar.setString方法定制。
当你在安装一个新软件时,系统会告知你目前软件安装的进度如何?才不会让你觉得程序好像死了,同样的,若你设计的程序所
需要的运行超过2秒以上,你应该显示程序正在运行中的图标,或直接显示程序运行的进度,这样就能让用户清楚知道程序到底是死
了还是继续运行,在swing中,JProgressBar组件提供了类似这样的功能,它可以簋简单地输出进度的变化情况,让你想要提供进度
信息时,不再需要自行绘制绘图组件,只需要使用JProgressBar再加上几行程序设置就可以了。以下是JProgressBar的范例,在此
范例中,我们使用Timer组件当作控制进度杆移动的速度,当用户按下"start"按钮,则进度杆线就会开始向右移动,并显示出目前
的进度信息。每当JProgressBar的值改变一次(利用setValue()方法),就会触发一次ChangeEvent事件,如果你要处理这个事件,
你必须实作ChangeListener界面所定义的stateChanged()方法,在此我们是将JPogressBar的移动信息放在label上。
构造函数
JProgressBar()
创建一个显示边框但不带进度字符串的水平进度条。
JProgressBar(BoundedRangeModel newModel)
创建使用指定的保存进度条数据模型的水平进度条。
JProgressBar(int orient)
创建具有指定方向(JProgressBar.VERTICAL 或 JProgressBar.HORIZONTAL)的进度条。
JProgressBar(int min, int max)
创建具有指定最小值和最大值的水平进度条。
JProgressBar(int orient, int min, int max)
创建使用指定方向、最小值和最大值的进度条。
常用方法
addChangeListener(ChangeListener l)
将指定的 ChangeListener 添加到进度条。
getMaximum()
返回进度条的最大值,该值存储在进度条的 BoundedRangeModel 中。
getMinimum()
返回进度条的最小值,该值存储在进度条的 BoundedRangeModel 中。
getModel()
返回此进度条使用的数据模型。
getString()
返回进度字符串的当前值。
getValue()
返回进度条的当前值,该值存储在进度条的 BoundedRangeModel 中。
setBorderPainted(boolean b)
设置 borderPainted 属性,如果进度条应该绘制其边框,则此属性为 true。
setMaximum(int n)
将进度条的最大值(存储在进度条的数据模型中)设置为 n。
setMinimum(int n)
将进度条的最小值(存储在进度条的数据模型中)设置为 n。
setModel(BoundedRangeModel newModel)
设置 JProgressBar 使用的数据模型。
setString(String s)
设置进度字符串的值。
setValue(int n)
将进度条的当前值(存储在进度条的数据模型中)设置为 n。
setUI(ProgressBarUI ui)
设置呈现此组件的外观对象。
例 1:向JProgressBar设置值
分享到:
相关推荐
在程序风格中,函数waitdialog 封装了Java Swing GUI 类JProgressBar 以增强视觉体验,但在功能上类似于内置函数waitbar。 在面向对象的风格中,ProgressDialog 是一个类,它封装了使用 waitdialog 函数创建的...
JProgressBar是Swing库提供的一个用于显示进度的组件。它可以在图形界面中展示任务执行的进度,让用户了解任务的完成程度。
Java 图形界面开发简介 .............. ................................ ................................ ..... 5 1. Swing1. Swing1. Swing 1. Swing1. Swing1. Swing1. Swing简介 ..............................
主要介绍了Java Swing JProgressBar进度条的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
环境Windows XP professional, JDK 1.6, Eclipse 3.3 该应用是演示怎样使用多线程来显示一个Swing应用的加载动画。主要是使用JProgressBar和Timer来实现。目的是让比较复杂的...阅读对象:使用Swing开发应用的学员。
这个是关于java中Frame中JProgressBar进度条的使用,一个弹窗小案例,希望大家喜欢
matlab开发-Progressbar。一个优雅且易于使用的进度条对话框,使用Swing GUI类jprogressbar。
博文链接:https://jacky68147527.iteye.com/blog/250401
Swing组件(javax.swing.-) 面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane 滚动窗格:JScrollPane 工具栏:JToolBar 桌面窗格:JDesktopPane 内部框架:JInternalFrame 分层窗格:JLayeredPane ...
基于 jQuery的JProgressBar Demo文件加载进度条演示效果1.0.zip
进度条 带线程的JProgressbar 结果/输出 进度条
包含:JTable 、 JList 、 JComboBox 、JSlider 、JProgressBar 、 JSpinner 这些都是 Netbeans 的基本的组件,我写了一些简单的代码,对这些组件进行熟悉。
import javax.swing.JProgressBar; public class Cover extends JFrame implements Runnable{ JProgressBar jb; JLabel jl; public static void main(String[] args) { Cover c=new Cover(); Thread t=new...
摘要:脚本资源,jQuery,JProgressBar,Js进度条 JProgressBar 1.0加载进度条演示Demo文件,关于JProgressBar类的用法: * 创建一个进度条 * @param {Object} config 配置 * id : {String}, 进度条的ID,默认会...
第一篇 起步篇 第1章 初识Java 3 1.1 Java简介 3 1.1.1 Java的不同平台 3 1.1.2 Java发展的历程 3 1.1.3 Java的特点 4 1.2 安装开发工具包 5 1.2.1 下载JDK 5 1.2.2 安装JDK 6 1.2.3 安装后Java...
通过读取文件来演示JProgressBar的功能!
JAVA JProgressBar的使用方式
import javax.swing.*; public class Index extends JWindow implements Runnable{ //定义与进度条相关的组件 JProgressBar jpb;//定义进度条 JLabel jl1;//用于在窗体的北部放一张图片,南部是进度条 int width...
主要介绍了java 实现多线程的方法总结的相关资料,需要的朋友可以参考下