[問答題] 本題是一個(gè)計(jì)時(shí)器。窗口中有1個(gè)文字標(biāo)簽和3個(gè)按鈕,名為“復(fù)位”、“開始”和“暫停”,初始狀態(tài)時(shí)只有“開始”按鈕可用,單擊該按鈕開始計(jì)時(shí),并且“開始”
[問答題] 本題是一個(gè)計(jì)時(shí)器。窗口中有1個(gè)文字標(biāo)簽和3個(gè)按鈕,名為“復(fù)位”、“開始”和“暫?!?,初始狀態(tài)時(shí)只有“開始”按鈕可用,單擊該按鈕開始計(jì)時(shí),并且“開始”按鈕的標(biāo)簽變?yōu)椤袄^續(xù)”且不可用,“暫停”按鈕變?yōu)榭捎?,單擊“暫?!卑粹o后“暫停”按鈕變?yōu)椴豢捎?,“?fù)位”和“繼續(xù)”按鈕變?yōu)榭捎?,此時(shí)如果單擊“復(fù)位”按鈕將恢復(fù)到初始狀態(tài),如果單擊“繼續(xù)”按鈕,則繼續(xù)進(jìn)行計(jì)數(shù)。
import java.awt.*;
import java.awt.event.*;
public class java3 extends Frame extends Runnable
Label timeDisp=new Label("0:0",Label.CENTER);
Thread timerThread;
int time=0;
Button btReset=new Button("復(fù)位");
Button btStart=new Button("開始");
Button btStop=new Button("暫停");
java3()
super("java3");
Panel p=new Panel(new GridLayout(1,0));
btReset.setEnabled(false);
btStop.setEnabled(true);
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);
);
btReset.addActionListener(new ResetLi
正確答案:第1處:public class java3 extends Frame 第2處:btStop.setEnabled(false) 第3處:java3.this.stop()
參考解析:第1處定義一個(gè)繼承了Frame窗口類的java3類;第2處暫停按鈕stStop的setEnable屬性為false,不可用;第3處是單擊“復(fù)位”調(diào)用stop()方法停止計(jì)時(shí);ResetListener主要作用是當(dāng)用戶單擊“復(fù)位”時(shí),它首先停止計(jì)時(shí)然后將時(shí)間清零,最后修改各個(gè)按鈕的狀態(tài),即是否可用的狀態(tài)修改。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。