[填空題] 本題的功能是獲得系統(tǒng)剪貼板中的內(nèi)容。窗口中有一個菜單“Edit”和一個文本域,“Edit”中有菜單項“Cut”、“Copy”和“Paste”,在文本
[填空題] 本題的功能是獲得系統(tǒng)剪貼板中的內(nèi)容。窗口中有一個菜單“Edit”和一個文本域,“Edit”中有菜單項“Cut”、“Copy”和“Paste”,在文本域中輸入內(nèi)容,可以通過菜單進(jìn)行剪切、復(fù)制和粘貼操作,如果系統(tǒng)剪貼板為空,又做粘貼操作的話,則設(shè)置文本域中背景顏色為紅色,并顯示錯誤信息。
import java. awt. * ;
import java. io. * ;
import java. awt. datatransfer. * ;
import java. awt. event. * ;
class java3 extends Frame implements ActionListener,
ClipboardOwner
TextArea textArea=new TextArea();
java3()
super("java3");
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System. exit(0);
/);
MenuBar mb=new MenuBar();
Menu m=new Menu("Edit");
setLayout(new BorderLayout());
add("Center", textArea);
m. add("Cut");
m. add("Copy");
m. add("Paste");
mb. add(m);
setMenuBar(this);
正確答案:第1處:setMenuBar(mb) 第2處:m. getltem(i). addActionListener(this) 第3處:String s=textArea. getSelectedText()
參考解析:第1處設(shè)定菜單欄,setMenuBar參數(shù)應(yīng)為菜單欄,此處this為Frame;第2處獲得菜單項應(yīng)使用getItem()方法。第3處變量s使用前未定義,從getSelectedText()可以看出,數(shù)據(jù)為文本域中選擇的內(nèi)容,故為String類型。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。