首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当
admin
2009-01-15
79
问题
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class ex15_2 extends JPanel {
ThreadProg thProgress;
JProgressBar jPb;//声明一个进程条对象
static JFrame jf;
public ex15_2(){
setLayout(new BorderLayout());
jPb=new JProgressBar();
add(jpb,"Center");
JPanel btnPanel=new JPanel();
JButton btnStart=new JButton("开始");
btnPanel.add(btnStart);
btnStart.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
__________;
}
});
JButton btnStop=new JButton("停止");
btnPanel.add(btnStop);
btnStop.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
__________;
}
});
add(btnPanel,BorderLayout.SOUTH);
}
public void startProgress(){
if(thProgress==null||!thProgress.isAlive()){
thProgress=new ThreadProg(jpb);
thProgress.start();
}
}
public void stopProgress(){
thProgress.setStop(true);
}
pubUc static VOid main(String args[]){
jf=new JPrame("ex15_2");
ex15_2 obj15_2=new ex15_2();
jf.getContentPane().add("Center",obj15_2);
jf.setSize(250,80);
jf.addWindowListener(new WindowAdapter(){
pubhc void windowClosing(WindowEvent we){
System.exit(0);
}
});
jf.setVisible(true);
}
}
class ThreadProg extends Thread{
private JProgressBar jpb;
private boolean bStop=false;
private boolean bAlive=false;
pubhc ThreadProg(JProgressBar jpb){
this.jpb=jpb;
}
public VOid setStop(boolean b){
bStop=b;
}
public void run(){
int min=0;
int max=60;
jpb.setMinimum(min);
jpb.setMaximum(max);
jpb.setValue(min);
for(int x=min;x<=max;x++){
if(bStop){
break;
}else{
jpb.setValue(x);
try{
Thread.sleep(150);
} catch(InterruptedException e){
}
}
}
bAlive=false;
}
}
选项
答案
startProgress() stopProgress()
解析
转载请注明原文地址:https://kaotiyun.com/show/FIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
表中所列城市2006年空气质量达到及好于二级的天数占全年的比重最高是( )按从高到低排序,2006年南京空气中二氧化硫含量在表内所列城市中的排名是( )
关于当代国家的政体,下列说法正确的是()。
甲欲杀死乙,在乙饭碗里投放毒药,不料朋友丙分食了乙的饭菜,甲为了杀死乙,没有阻止丙,结果导致乙和丙均中毒死亡。甲对丙死亡所持的心理态度是()。
在市场经济条件下,资源配置的主要方式是()。
根据《中华人民共和国公务员法》关于公务员义务的规定,下面哪项不属于公务员的义务?()
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
对下列语句排序正确的一项是()。①也许是月亮的香气吧,我这么想②看见蛎粉墙上印着我的身影,我于是重又意识到了我③我心中不起一切杂念,大约历一刻钟之久,才回转身来④从江岸直到我的楼下是一大片沙坪,月光照着,茫然一白,但带点儿青的意
以下标识符不是关键字的是()。
随机试题
一体化战略是指企业对具有优势和增长潜力的产品或业务,沿其经营链条的纵向或横向扩大业务的深度和广度,扩大经营规模,实现企业可持续发展。其中,企业获得供应商的所有权或加强对他们的控制,这属于__________战略。
治疗性步行患者应具备的最低条件为
构建预警机制需要遵循及时、全面、()和引导的原则。
楼梯空间防火设计人流股数最低限值为()。
本国货币贬值后,最初发生的情况往往正好相反,经常项目收支状况反而会比之前恶化,进口增加而出口减少。这一变化被称为()。
在《幼儿园工作规程》所提出的教育目标中,“培养儿童活泼开朗的性格”属于()目标的范畴。
2011年1~5月份,浙江省城镇居民生活用电量为()亿千瓦时。
甲是某国有控股银行分行副行长(发放贷款的最终决定者),与乙勾结,使用虚假的房产证明作为抵押套取银行贷款1000万元,双方各自分得500万元后逃往国外。关于本案说法正确的是()
Withthespreadofinter-activeelectronicmediaamanaloneinhisownhomewillneverhavebeensowellplacedtofilltheine
Themosteasiestprocessformininggoldispanning,whichinvolvesusingacirculardishwithasmallpocketatthebottom.
最新回复
(
0
)