首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当
admin
2009-01-15
86
问题
请完成下列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全国计算机二级
相关试题推荐
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
根据《中华人民共和国宪法》,我国的政权组织形式是()。
如果两个以上行政机关共同作出一个具体行政行为,当事人对该具体行政行为如何提起行政诉讼?()
下列哪一情形,不在人民法院受理的行政诉讼案件的范围内?()
下列选项中不准确的是()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
将下面《水浒传》的故事按事件的发展顺序排列,正确的是()。①景阳冈打虎②独臂擒方腊③浔阳楼题反诗④宿太尉招安
孙某丈夫外出做买卖五年未归,也没有任何音讯,孙某欲改嫁,下面说法正确的是()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
能直接证明门捷列夫元素周期表理论正确的是(,)。
随机试题
化疗药物是指
Inthesecondhalfofeachyear,manypowerfulstormsareborninthetropicalAtlanticandCaribbeanseas.Ofthese,onlyabout
可引起QRS波群振幅降低的原因是
关于治疗消化性溃疡的药物A、瑞巴派特B、奥美拉唑C、西咪替丁D、氢氧化铝E、阿托品属于解除平滑肌痉挛和止痛药的是
下列关于督促程序中债务人提出的有效异议的必备条件不包括______。
初诊接待中工作人员的仪态应()。
建立合理有效的()是企业完成计划任务的关键。
摩擦性失业是指由于()引起的失业。
甲乙买卖房屋,乙已付钱,甲已交付乙房屋入住,但未办理房屋产权过户登记手续。后,甲为贷款与信用社订立抵押合同,以房屋做抵押,并办理抵押登记手续。甲未能到期还钱,信用社欲实行抵押权,卖房,乙不同意,认为其拥有所有权,发生争议。[北大2008年研]现问
Writeanoticeinabout100wordsforthelibrarytoinformthereadersthatit’llcloseduringtheSpringFestival.1.You
最新回复
(
0
)