最近小编开始做项目了,是关于音乐播放器的项目。其中小编遇到了很多很多的问题,其中最大的问题就是音乐播放器进度条的问题。Java的SWT中是有自带的进度条的,但是那个进度条实在是不怎么好看,因此,小编请教了别人,并查阅了有关的资料,从而实现了进度条。下面就是实现进度的代码:

public void paintControl(PaintEvent e) {
        if(!isDrag) {
            progressPoint.setLocation((int)(progress * getBounds().width), 0);

GC gc = new GC(this);
            e.gc.setLineWidth(5);
            e.gc.setForeground(new Color(getDisplay(),192, 192, 192 ));
            e.gc.drawLine(0, 4, getBounds().width, 4);
            e.gc.setForeground(new Color(getDisplay(),30,204,148));
            e.gc.drawLine(0, 4, (int)(progress * getBounds().width), 4);
        }
    }

其实这其中的原理很简单,就是在一个指定的面板上,话相应长度的线,在划线的同时,所插入的点的图片也跟着相应移动,但小编在做这个项目的时候却没有想到这一点,还是请教了别人之后才明白的。

如何用Java实现进度条相关推荐

  1. Java渐变进度条_Android ProgressBar自定义图片进度,自定义渐变色进度条

    java.lang.Object ↳android.view.View ↳android.widget.ProgressBar 直接子类 AbsSeekBar 间接子类 RatingBar, Seek ...

  2. java保存图片进度条_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  3. java eleven进度条

    2019独角兽企业重金招聘Python工程师标准>>> 一个矩形组件 Method Describle JProgrssBar() 不带进度字符,最小值0最大值100的水平进度条 J ...

  4. java swing进度条_Java Swing创建自定义闪屏:在闪屏上添加Swing进度条控件(转)

    本文将讲解如何做一个类似MyEclipse启动画面的闪屏,为Java Swing应用程序增添魅力. 首先看一下效果图吧, 原理很简单,就是创建一个Dialog,Dialog有一个进度条和一个Label ...

  5. Java 数据库进度条_java进度条

    练习JProgressBar结合Timer使用. 代码如下: package luojing; import java.awt.*; import java.awt.event.*; import j ...

  6. java ajax 进度条_java使用ajax实现进度条

    在最近的一个项目中,有一个上传功能:上传一个cvs文件,然后解析此文件并写入数据库 由于经常需要传很大的文件,客户完成此功能往往需要40分钟,在这个过程中,页面也没有任何提示,用户体验非常不好? 为何 ...

  7. java excel进度条_导出excel 用easyui显示进度条(也适用于其他框架遮罩层,进度条)...

    每次我们导出excel的时候 ,如果数据量很大,导出花费的时间会很长,页面却有没人任何反应,这个时候用户会认为系统有问题,要么关了页面,要么狂点导出.感知太差了~甚至用户误操作会导致服务器崩溃. 所以 ...

  8. java进度条代码,java更新进度条

    我有一个JFrame和以下组件. JButton = jButton1 进度条= progressBar及其公共静态 JLabel =状态及其公共静态 按钮单击时,执行不同的语句.我希望在每个语句后更 ...

  9. 进度条线程怎么用java,多线程 进度条 java

    场景:java设计形式(2)-观察者模式Swing 多线程事件处理进度条和Observer的一个具体应用 java设计模式(2)--观察者模式Swing 多线程事件处理进度条和Observer的一个具 ...

  10. java 线程 进度条_关于Java进度条多线程调用问题,一个很实用的问题,希望熟悉多线程编程的高手看看...

    目前我在做一个C/S架构的Java应用,其中有一项查询操作非常耗时,可以增加个进度条以提高用户界面友好型.大体流程是这样的,在一个方法内 protected void action_queryButt ...

最新文章

  1. Apache ‘mod_pagespeed’模块跨站脚本漏洞
  2. C语言 数组(做个笔记)
  3. VFS文件系统结构分析 与socket
  4. fgets函数及其用法,C语言fgets函数详解
  5. Arts 第十九周(7/22 ~ 7/28)
  6. Linux系统编程---17(条件变量及其函数,生产者消费者条件变量模型,生产者与消费者模型(线程安全队列),条件变量优点,信号量及其主要函数,信号量与条件变量的区别,)
  7. Slack 决定不修复可暴露用户身份的 XSLeak漏洞
  8. 清华大学操作系统OS学习(十二)——信号量与管程
  9. idf逆文档频率为什么要用log??
  10. mysql kill 很多_MySQL--批量KILL连接
  11. 【教程】CoreAVC+Haali安装及设置简易教程(KMPlayer)(2)
  12. python查缺补漏之decorate
  13. 读书笔记:技术的本质-技术是什么,它是怎样进化的 (布莱恩•阿瑟)
  14. 谜语(发送给你的爱人吧)
  15. sim7600ce使用MQTT协议总结
  16. 【C++实现】编译原理 免考小队 FIRSTVT集生成算法
  17. “裕同集团易普优APS项目启动大会”顺利召开
  18. HTML:1分钟实现简单网站导航栏
  19. linux下挂载gpt磁盘分区,Linux下使用gpt给磁盘分区、格式化、挂载
  20. 对诺贝尔奖的一点点个人看法

热门文章

  1. 权重计算方法二:熵权法(EWM)
  2. [生产力]在线免费的EDA工具,可编辑AD\EAGLE等文件
  3. Oracle索引的建立及优缺点
  4. python贝叶斯网络预测模型_概率图模型之:贝叶斯网络
  5. HTTP传输协议原理
  6. 2021美赛总结(假)。预祝大家获得满意的成绩!
  7. 【5G架构】5G 协议栈结构以及与OSI七层协议之间的关系
  8. centos是什么linux操作系统,CentOS系统是什么
  9. IDEA 远程调试war包
  10. 【oracle】中文数字转阿拉伯数字