请完成下列Java程序:创建一个进度条,可以控制其开始和暂停。要求进度条与线程关联,

题型:问答题

问题:

请完成下列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); } public 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; } }

考点:计算机等级考试JAVA二级JAVA机试52
题型:问答题

物体的初速度为v0,以加速度a做匀加速直线运动,如果要它的速度增加到初速度的n倍,则物体的位移是(   )

A.

B.

C.

D.

题型:问答题

蝶窦病变应首选()

A.头颅后前位

B.柯氏位

C.瓦氏位

D.头颅侧位

E.斯氏位

题型:问答题

失眠症的患病率为()

A.5%~15%

B.20%~30%

C.30%~40%

D.40%~50%

E.10%~20%

题型:问答题

复式记账法的特点是______。

A.在两个或两个以上相互关联的账户中记录

B.根据账户的记录了解每一交易或事项的来龙去脉

C.每项经济业务要以相等的金额登记,据以进行试算平衡

D.全面、系统地了解经济活动的过程和结果

题型:问答题

在Web页面中增加验证码功能后,下面说法正确的是()。

A、可以增加账号破解等自动化软件的攻击难度

B、可以防止文件包含漏洞

C、可以防止缓冲溢出

D、可以防止浏览

更多题库