[填空题] 本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edit”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本
[填空题] 本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edit”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制和粘贴操作,如果系统剪贴板为空,又做粘贴操作的话,则设置文本域中背景颜色为红色,并显示错误信息。
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处设定菜单栏,setMenuBar参数应为菜单栏,此处this为Frame;第2处获得菜单项应使用getItem()方法。第3处变量s使用前未定义,从getSelectedText()可以看出,数据为文本域中选择的内容,故为String类型。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
