进度条控件是java窗口的重要功能之一,能够显示我们当前加载的进度,下面就来看看它要如何实现。

我们使用JProcessBar类可以实现一个进度条,而本身它就是一个矩形控件,通过填充它的部分或全部来指示一个任务的执行情况,能够放置到一个新的线程中运行。

示例如下:import java.awt.Color;

import java.awt.FlowLayout;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JProgressBar;

import javax.swing.border.EmptyBorder;

public class JProcessBarDemo extends JFrame

{

private static final long serialVersionUID = 1 L;

private JProgressBar processBar;

public JProcessBarDemo()

{

setTitle("进度条使用"); //设置窗体标题

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置窗体退出的操作

setBounds(100, 100, 250, 100); // 设置窗体的位置和大小

JPanel contentPane = new JPanel(); // 创建内容面板

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); // 设置内容面板边框

setContentPane(contentPane); // 应用(使用)内容面板

contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5)); // 设置为流式布局

processBar = new JProgressBar(); // 创建进度条

processBar.setStringPainted(true); // 设置进度条上的字符串显示,false则不能显示

processBar.setBackground(Color.GREEN);

// 创建线程显示进度

new Thread()

{

public void run()

{

for (int i = 0; i

{

try

{

Thread.sleep(100); //   让当前线程休眠0.1ms

}

catch (InterruptedException e)

{

// TODO: handle exception

e.printStackTrace();

}

processBar.setValue(i); // 设置进度条数值

}

processBar.setString("升级完成"); // 设置提示信息

}

}.start(); //  启动进度条线程

contentPane.add(processBar); // 向面板添加进度控件

}

public static void main(String[] args)

{

JProcessBarDemo JPBD = new JProcessBarDemo();

JPBD.setVisible(true);

}

}

以上就是本篇文章的所有内容,需要了解更多java常见问题及解决方法的小伙伴请关注我们的官网了解具体。

推荐阅读:

java 进度条插件_java进度条控件如何使用?相关推荐

  1. 前端常用插件之calender日历控件

    前端常用插件之calender日历控件 最近,发现一个插件--简单好用的页面日历控件,个人觉得有必要与大家分享一下,它就是calender日历控件. 准备环境: Bootstrap文件:bootstr ...

  2. JAVA知识点梳理第四部分——Swing控件

    JAVA整理知识点传送门: JAVA知识点拉理第一部分--常规知识 JAVA知识点梳理第二部分--接口.内部类.异常等等 JAVA知识点梳理第三部分--图形用户界面GUI部分 JAVA知识点梳理第四部 ...

  3. 深入浅出的理解透析小程序插件、组件和控件的区别

    由于在小程序开发中需要引入插件,但同事问起的时候还是被几个概念难住了,虽然能够了解大致的含义,但是对于每一个概念的理解又不是很深入,所以深入学习了解了几个"概念模糊"的知识点,可能 ...

  4. java学习笔记(三):前端miniUI控件库入门

    java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容--miniUI.而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自 ...

  5. js 拖拽生成html,js拖拽插件 js 拖拽控件生成自定义表单 怎么实现

    想请教一个js的问题,拖拽控件 js 拖拽控件生成自定义表单 怎么实现 说说步骤吧 监听mousedown事件 - 获取鼠标点击元素,判断是否可拖拽 - 设置flag做标记 - 建一个tempDOM, ...

  6. java 批量上传图片插件_java多文件上传plupload控件实现多图片上传(一)

    使用的是plupload-2.1.2 控件.网上资源挺多的,很好下载. plupload 官方地址 : http://www.plupload.com/ plupload 示例: http://www ...

  7. java 的日期选择控件_Java日期选择控件

    一起学习 一次项目研发中需要日期时间选择控件, 网上提供的不多, 且质量一般, 所以只好自己做,参考了 网上某位同学的 作品 Jave 日期选择控件 DateChooser . 目前的代码将日期时间选 ...

  8. java ocx调用_Java调用ocx控件以及dll

    下载jacob包 这个包中有jacob-1.17-M2-x64.dll和jacob-1.17-M2-x86.dll两个dll和jacob.jar一个jar包,两个dll一个是64位一个是32位,这个对 ...

  9. java做图插件_java报表开发插件制作双轴图

    工具/原料 java报表开发插件:FineReport 大小:148.2M 适用平台:windows/linux 问题描述 多种图表类型,可在一张图表混合显示.如图表中既存在柱形图,又有折线图或面积图 ...

  10. java调用ocx控件获取数据_Java调用ocx控件以及dll

    通过Java调用OCX控件有几种方法,JNI.JACOB.Jawin等 1.JNI 最直接的方式,也是最麻烦的方式,需要自己完成所有的工作,不推荐. 2.Jawin 尝试了一下,效果不错,但相对来说, ...

最新文章

  1. Active Directory 账号迁移配置介绍
  2. 神经网络的分类准确率是100%到底意味着什么?
  3. Python: adb自动化ce'shi
  4. PHP的ob输出缓冲函数作用
  5. httplib模块,测试cdn节点文件同步
  6. coalesce函数_什么是SQL Server COALESCE()函数?
  7. 数据结构(java版)学习笔记(二)——线性表之顺序表
  8. 优秀的孩子是这样培养的
  9. 双控是指控制理论与控制工程,是二级学科,控制科学与工程是一级学科。
  10. ns3--入门基础概念
  11. 第八届泰迪杯B题特等奖比赛论文——基于Mask R-CNN及Yolov4的电力巡检中绝缘子缺陷研究
  12. 实现支付代付批量转账接口
  13. 2015全国硕士研究生计算机考研真题(附答案)
  14. Linux mail 命令(smtp.163.com)
  15. 计算机室内设计cad实践报告,cad室内设计实习报告
  16. uniapp中回退到上一页面并触发函数的方法
  17. 快速提取Word文档中的所有图片
  18. Spring Security OAuth2:整合jwt
  19. java 5%3_【Java】位操作符-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
  20. 点击的时候直接跳转到 微信界面

热门文章

  1. android 壁纸服务,8.1 初识Android壁纸
  2. 营业执照、组织机构代码、统一社会信用代码
  3. 投大数据简历的原则以及在哪些地方投简历最有效?
  4. Linux字符设备驱动详解
  5. centos-7版本 安装向日葵远程
  6. javaWeb发展历史
  7. 支持免费的PCB计算机辅助设计软件eagle
  8. fh 幅频特性曲线怎么画fl_测量rc带通滤波器的幅频特性和相频特性-电子科技大学.ppt...
  9. PSS E v33.40 1CD(大型电力系统仿真计算软件)
  10. Python爬虫书籍分享