[填空題] 本題的功能是定義自己的組件類(lèi)。窗口中排布著12個(gè)按鈕,鼠標(biāo)移動(dòng)按鈕時(shí),按鈕背景顏色改變,用鼠標(biāo)單擊按鈕時(shí),后臺(tái)將顯示該按鈕對(duì)應(yīng)的字符。 impor
[填空題] 本題的功能是定義自己的組件類(lèi)。窗口中排布著12個(gè)按鈕,鼠標(biāo)移動(dòng)按鈕時(shí),按鈕背景顏色改變,用鼠標(biāo)單擊按鈕時(shí),后臺(tái)將顯示該按鈕對(duì)應(yīng)的字符。
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class java3 extends Frame
String keys="123456789*0#";
java3()
super("java3");
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);
);
setLayout(new GridLayout(4,3,6,6));
for(int i=0;i<keyslength;i++))
KeyButton kb=new KeyButton(keys.charAt(i));
kb.addkeyListener(this);
kb.setBackground(C010r.pink);
kb.setForeground(Color.black);
add(kb);
setSize(200,200);
show();
class KeyEVentHandler extends KeyAdapter
public void keyTyped(KeyEvent evt)
System.out.println(evt
正確答案:第1處:int i=0;i<keys.length();i++ 第2處:kb.addKeyListener(new KeyEventHandler()) 第3處:system.out.println(evt.getKeyChar())
參考解析:第1處是作為遍歷keys中元素的條件,而keys中的序符元素就是各個(gè)按鈕對(duì)應(yīng)的字符;第2處注冊(cè)鍵盤(pán)事件監(jiān)聽(tīng)功能,KeyButton實(shí)現(xiàn)了KeyLlstener接口,而kb是KeyButton類(lèi)的對(duì)象,所以它是合格的監(jiān)聽(tīng)者;第3處將從鍵盤(pán)讀到的字符輸出。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。