首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当
请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,由线程控制,点击开始按钮开始进度条的滚动,点击停止按钮,暂停,继续点击开始按钮则继续进行。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当
admin
2009-01-15
80
问题
请完成下列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://jikaoti.com/ti/mkkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
1996年至2000年中国国际旅游(外汇)收入年平均多少亿美元?1996年至2000年到中国旅游的外国人人次数是____。
根据《国家赔偿法》的规定,国家赔偿的主要方式是()。
我国《合同法》对买卖合同中标的物风险的负担作出了较为详细的规定,下列有关风险负担的表述正确的是()。
19世纪,对开辟人类生活新时代起决定作用的自然科学成就是()。
李某系A市建设银行某储蓄所记账员。2002年3月20日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午
一种固定下来适合和便于网络交往,判定行为者是否文明和礼貌的行为标准就是()。
根据2014年中央一号文件的规定,赋予农民对承包地的权利不包括()。
党的十八大提出的“四个监督”的内容是()。
关于两汉天文学成就的叙述,不正确的是()。
设f(x)具有一阶连续导数,f(0)=0,且表达式[xy(1+y)-f(x)y]dx+[f(x)+x2y]dy为某二元函数u(x,y)的全微分.(Ⅰ)求f(x);(Ⅱ)求u(x,y)的一般表达式.
随机试题
A.肠结核B.结肠癌C.克罗恩病D.溃疡性结肠炎E.细菌性痢疾女性,24岁,右下腹隐痛伴低热半年,腹泻和便秘交替。体检发现右下腹可扪及一边界不清包块,有压痛;X线钡餐造影见回盲部有钡剂跳跃征
反竞争性抑制作用的描述是
女性,45岁,两侧甲状腺结节性肿大和颈淋巴结肿大多个。查血清降钙素浓度异常升高,考虑诊断
下列选项中,不属于颞下颌关节外强直患者病史的是
下列关于牙髓组织的说法,不正确的是
提高自主创新能力,就是要努力提高()的能力,大力开发具有自主知识产权的关键技术和核心技术。
微分方程满足初值条件y(0)=0,y’(0)=的特解是________.
UntilrecentlythehallsofNorthHighinMinneapoliswerelinedwithvendingmachineswherestudentscouldbuysodapopandoth
Somejournalistsarefondofoverstatingthesituationsothattheirnewsmaycreateagreat
ExportsofUnitedStateswoodpulpwillriseconsiderablyduringthisyear.Thereasonfortheriseisthatthefallingvalueof
最新回复
(
0
)