如何用java相关的知识实现一个进度条

用java相关的知识... 用java相关的知识 展开
 我来答
qplvs12
2011-01-04 · TA获得超过2155个赞
知道小有建树答主
回答量:1636
采纳率:0%
帮助的人:948万
展开全部
根据HTTP协议,只能是请求-响应模式,服务器是不能主动发消息给客户端的
你要做这种效果,
第一种办法
在客户端递归调用请求方法,来检测做到什么程度了
但这样不好,对服务器压力很大
第二种办法
根据你自己的业务逻辑,
把业务逻辑拆分,做第一步请求服务器,服务器做好,给予响应,客户端显示完成xx%,然后做下一步

这两种办法都是要用AJAX,你要的这种效果也只能用ajax
ludengji
2010-12-25 · TA获得超过208个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:98.4万
展开全部
JScroolBar 有个方法可以实现的,可以查查api文档
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shinezro
2010-12-25 · TA获得超过422个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:329万
展开全部
用 java swing:单击"start”查看效果

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TestJProgressBar{
JFrame frame;
Container panel;
JProgressBar progress;
JButton btn;

public TestJProgressBar(){
frame=new JFrame("progress");
progress=new JProgressBar();
btn=new JButton("start");
panel=frame.getContentPane();
panel.add(btn);
panel.add(progress,BorderLayout.SOUTH);

frame.setSize(400,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new Thread(new Runnable(){
public void run(){
for(int i=1;i<=100;i++){
try{
Thread.sleep(100);
progress.setValue(i);
progress.setStringPainted(true);
progress.setString(""+i+"%");
}catch(Exception ess){}
}
}
}).start();
}
});
}

public static void main(String args[]){
new TestJProgressBar();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lvisq61
2010-12-26 · TA获得超过240个赞
知道答主
回答量:303
采纳率:100%
帮助的人:228万
展开全部
你的意思就是要做一个B/S架构的JSP动态网站系统了。。。

掌握的知识:JAVA,JSP,JAVABEAN,STRUTS。。。

工具:
服务器:TOMCAT
开发工具:ECLIPSE JDK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式