java怎么写进度条代码 javaweb实现实时进度条

java中如何编写一个进度条代码,需要显示百分比在java里面有JProgressBar 这个类,你查下文档看看如何实现,我也没有使用过
java编程:怎么写进度条?高手进哈进度条有三种思路:
1.人为java怎么写进度条代码的划分某些标识java怎么写进度条代码,达到某个标识就是完成了百分之多少 。
【java怎么写进度条代码 javaweb实现实时进度条】2.如果是上传和下载附件,可以将文件大小作为100%,上传或下载百分之多少,就是百分之多少 。
3.对进度的类型所需时间进行分类 。划出几种时间 。属于某类,大概或平均完成时间是多少,那么就以这个时间作为100% 。然后产生进度 。
但,完美的进度是不可能实现的 , 因为java怎么写进度条代码你总不能先跑一遍确定时间 。而且就算完全相同的条件,跑两遍的时间也不能一定相等的 。所以我们只能通过各种技巧来使进度条更加自然真实 。
最后,现在很多地方都不用进度条了,全部都是一个转动的圆圈等等 。因为当你进度卡在10%半个小时,然后瞬间涨到99%,进度条已经就没什么意义了 。
Java中如何实现进度条效果代码如下:import java.awt.Color; import java.awt.Toolkit; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JProgressBar; import javax.swing.JWindow; @SuppressWarnings("serial") public class Demo extends JWindow implements Runnable { // 定义加载窗口大小 public static final int LOAD_WIDTH = 455; public static final int LOAD_HEIGHT = 295; // 获取屏幕窗口大小 public static final int WIDTH = Toolkit.getDefaultToolkit().getScreenSize().width; public static final int HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().height; // 定义进度条组件 public JProgressBar progressbar; // 定义标签组件 public JLabel label; // 构造函数 public Demo() { // 创建标签,并在标签上放置一张图片 label = new JLabel(new ImageIcon("images/background.jpg")); label.setBounds(0, 0, LOAD_WIDTH, LOAD_HEIGHT - 15); // 创建进度条 progressbar = new JProgressBar(); // 显示当前进度值信息 progressbar.setStringPainted(true); // 设置进度条边框不显示 progressbar.setBorderPainted(false); // 设置进度条的前景色 progressbar.setForeground(new Color(0, 210, 40)); // 设置进度条的背景色 progressbar.setBackground(new Color(188, 190, 194)); progressbar.setBounds(0, LOAD_HEIGHT - 15, LOAD_WIDTH, 15); // 添加组件 this.add(label); this.add(progressbar); // 设置布局为空 this.setLayout(null); // 设置窗口初始位置 this.setLocation((WIDTH - LOAD_WIDTH) / 2, (HEIGHT - LOAD_HEIGHT) / 2); // 设置窗口大小 this.setSize(LOAD_WIDTH, LOAD_HEIGHT); // 设置窗口显示 this.setVisible(true); } public static void main(String[] args) { Demo t = new Demo(); new Thread(t).start(); } @Override public void run() { for (int i = 0; i100; i) { try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } progressbar.setValue(i); } JOptionPane.showMessageDialog(this, "加载完成"); this.dispose(); } } 效果图:
怎么做java语言进度条?在js中做一个遮罩层,当java怎么写进度条代码你点击java怎么写进度条代码的时候显示进度条,进度条读完之后再隐藏 , 以下有两种方式 , 试试,望采纳
方法一java怎么写进度条代码:
//开启遮罩
$.messager.progress({});

$.messager.progress({
title: 'Please waiting',
msg: 'Loading data...',
text: 'PROCESSING.......'
});
//关闭遮罩
$.messager.progress('close');
方法二java怎么写进度条代码:
//显示遮罩
$("#标签ID").标签("loading", "数据加载中……")
$("#dg").datagrid("loading", "数据加载中……");
//隐藏遮罩
$("#dg").datagrid("loaded");
java实现进度条import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class Test extends JFrame {
public Test(){
super();
setSize(100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
JProgressBar progressBar = new JProgressBar();
getContentPane().add(progressBar,BorderLayout.NORTH);
progressBar.setStringPainted(true);
for (int i = 0;i50;i){
progressBar.setValue(i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
new Test();
}
}
for循环里面加了个延时函数 。
JAVA怎么自己绘制进度条样式package com.test;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Dimension;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.JWindow;
/**
* 程序启动模拟进度条
* 配置操作java怎么写进度条代码:
* 1、更换urljava怎么写进度条代码的test图片 。图片java怎么写进度条代码的路径和.java文件一级
* 2、showFrame里java怎么写进度条代码,new出下一个JFrame
* 3、main方法里java怎么写进度条代码的new可以带到上一个JFrame
* @author Administrator
*
*/
publicclass ProgrammStart extends JWindow implements Runnable {
Thread splashThread;//进度条更新线程
JProgressBar progress; //进度条
public ProgrammStart() {
Container container=getContentPane(); //得到容器
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));//设置光标
URL url = getClass().getResource("test.jpg"); //图片的位置
if(url != null){
container.add(new JLabel(new ImageIcon(url)),BorderLayout.CENTER);//增加图片
}
progress = new JProgressBar(1,100); //实例化进度条
progress.setStringPainted(true); //描绘文字
progress.setString("程序加载中,请稍候......");//设置显示文字
progress.setBackground(Color.white);//设置背景色
container.add(progress,BorderLayout.SOUTH);//增加进度条到容器上
Dimension screen = getToolkit().getScreenSize();//得到屏幕尺寸
pack(); //窗口适应组件尺寸
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2); //设置窗口位置
}
public void start(){
this.toFront();//窗口前端显示
splashThread=new Thread(this);//实例化线程
splashThread.start();//开始运行线程
}
public void run(){
setVisible(true); //显示窗口
try {
for (int i=0;i100;i){
Thread.sleep(100); //线程休眠
progress.setValue(progress.getValue() 1); //设置进度条值
}
}
catch (Exception ex) {
ex.printStackTrace();
}
dispose(); //释放窗口
showFrame(); //运行主程序
}
static void showFrame(){
//实例化JFrame对象
}
public static void main(String[] args) {
new ProgrammStart().start();
}
}
java怎么写进度条代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javaweb实现实时进度条、java怎么写进度条代码的信息别忘了在本站进行查找喔 。

    推荐阅读