如何用Java实现进度条
最近小编开始做项目了,是关于音乐播放器的项目。其中小编遇到了很多很多的问题,其中最大的问题就是音乐播放器进度条的问题。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实现进度条相关推荐
- Java渐变进度条_Android ProgressBar自定义图片进度,自定义渐变色进度条
java.lang.Object ↳android.view.View ↳android.widget.ProgressBar 直接子类 AbsSeekBar 间接子类 RatingBar, Seek ...
- java保存图片进度条_Java上传文件进度条的实现方法(附demo源码下载)
本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...
- java eleven进度条
2019独角兽企业重金招聘Python工程师标准>>> 一个矩形组件 Method Describle JProgrssBar() 不带进度字符,最小值0最大值100的水平进度条 J ...
- java swing进度条_Java Swing创建自定义闪屏:在闪屏上添加Swing进度条控件(转)
本文将讲解如何做一个类似MyEclipse启动画面的闪屏,为Java Swing应用程序增添魅力. 首先看一下效果图吧, 原理很简单,就是创建一个Dialog,Dialog有一个进度条和一个Label ...
- Java 数据库进度条_java进度条
练习JProgressBar结合Timer使用. 代码如下: package luojing; import java.awt.*; import java.awt.event.*; import j ...
- java ajax 进度条_java使用ajax实现进度条
在最近的一个项目中,有一个上传功能:上传一个cvs文件,然后解析此文件并写入数据库 由于经常需要传很大的文件,客户完成此功能往往需要40分钟,在这个过程中,页面也没有任何提示,用户体验非常不好? 为何 ...
- java excel进度条_导出excel 用easyui显示进度条(也适用于其他框架遮罩层,进度条)...
每次我们导出excel的时候 ,如果数据量很大,导出花费的时间会很长,页面却有没人任何反应,这个时候用户会认为系统有问题,要么关了页面,要么狂点导出.感知太差了~甚至用户误操作会导致服务器崩溃. 所以 ...
- java进度条代码,java更新进度条
我有一个JFrame和以下组件. JButton = jButton1 进度条= progressBar及其公共静态 JLabel =状态及其公共静态 按钮单击时,执行不同的语句.我希望在每个语句后更 ...
- 进度条线程怎么用java,多线程 进度条 java
场景:java设计形式(2)-观察者模式Swing 多线程事件处理进度条和Observer的一个具体应用 java设计模式(2)--观察者模式Swing 多线程事件处理进度条和Observer的一个具 ...
- java 线程 进度条_关于Java进度条多线程调用问题,一个很实用的问题,希望熟悉多线程编程的高手看看...
目前我在做一个C/S架构的Java应用,其中有一项查询操作非常耗时,可以增加个进度条以提高用户界面友好型.大体流程是这样的,在一个方法内 protected void action_queryButt ...
最新文章
- Apache ‘mod_pagespeed’模块跨站脚本漏洞
- C语言 数组(做个笔记)
- VFS文件系统结构分析 与socket
- fgets函数及其用法,C语言fgets函数详解
- Arts 第十九周(7/22 ~ 7/28)
- Linux系统编程---17(条件变量及其函数,生产者消费者条件变量模型,生产者与消费者模型(线程安全队列),条件变量优点,信号量及其主要函数,信号量与条件变量的区别,)
- Slack 决定不修复可暴露用户身份的 XSLeak漏洞
- 清华大学操作系统OS学习(十二)——信号量与管程
- idf逆文档频率为什么要用log??
- mysql kill 很多_MySQL--批量KILL连接
- 【教程】CoreAVC+Haali安装及设置简易教程(KMPlayer)(2)
- python查缺补漏之decorate
- 读书笔记:技术的本质-技术是什么,它是怎样进化的 (布莱恩•阿瑟)
- 谜语(发送给你的爱人吧)
- sim7600ce使用MQTT协议总结
- 【C++实现】编译原理 免考小队 FIRSTVT集生成算法
- “裕同集团易普优APS项目启动大会”顺利召开
- HTML:1分钟实现简单网站导航栏
- linux下挂载gpt磁盘分区,Linux下使用gpt给磁盘分区、格式化、挂载
- 对诺贝尔奖的一点点个人看法