影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計算機(jī)?  > 

[問答題] 以下程序中,當(dāng)用戶單擊“移動”按鈕以后,就可以使用方向鍵控制屏幕上句子的移動,單擊“停止”按鈕,則句子不再隨著方向鍵移動。運行結(jié)果如下圖所示

2021-07-20   

[問答題] 以下程序中,當(dāng)用戶單擊“移動”按鈕以后,就可以使用方向鍵控制屏幕上句子的移動,單擊“停止”按鈕,則句子不再隨著方向鍵移動。運行結(jié)果如下圖所示

注意:請勿改動其他已有語句內(nèi)容,僅在橫線處填入適當(dāng)語句。

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class Example2_8 extends Applet implements KeyListener

public void keyTyped(KeyEvent e)

public void keyReleased(KeyEvent e)

Button button;

Button stopButton;

Label out;

int x,y;

public void _______ ()

button = new Button("移動");

button.addActionListener(new AddMoveListener(this));

stopButton = new Button("停止移動");

stopButton.addActionListener(new RemoveListener(this));

stopButton.setEnabled(false);

out = new nabel("按下按鈕以后我可以隨方向鍵移動");

add(button);

add(stopButton);

add (out);

正確答案:

init addKeyListener

參考解析:

本題考查知識點:小應(yīng)用程序概念、Applet執(zhí)行過程、JavaApplication和Applet。解題思路:Applet運行時,首先由瀏覽器調(diào)用init方法,該方法通知Applet已被加載,在這個方法中通常進(jìn)行一些基本的初始化過程。Applet的基本方法還有start()、stop()、destroy()。類Example2_8實現(xiàn)了“KeyListener”監(jiān)聽器接口,就可以通過該監(jiān)聽器的方法監(jiān)聽鍵盤事件。需要填空的方法是初始化Applet程序,keyPressed()方法中專門處理方向鍵的事件。按下方向鍵以后,就會調(diào)用Label的setLocation()方法重新設(shè)置“out”所在的位置。當(dāng)用戶按下“移動”按鈕以后,AddMoveListener為“移動按鈕”添加了針對鍵盤的監(jiān)聽器。當(dāng)用戶按下“停止移動”按鈕以后,RemoveListener從“移動”按鈕中移出針對鍵盤事件的監(jiān)聽器。 本題中start方法已經(jīng)實現(xiàn),另外兩個方法分別用于Applet的停止和卸載,所以第一個空只能填“init”,用來為Applet實現(xiàn)初始化。 由于本題是使用鍵盤來控制Label對象的移動,所以必須添加針對鍵盤的監(jiān)聽器,這樣才能對鍵盤事’件做出反應(yīng),第二個空就是給“button”添加鍵盤事件監(jiān)聽器。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>