![[填空题] 本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edit”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制,第1张 [填空题] 本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“Edit”和一个文本域,“Edit”中有菜单项“Cut”、“Copy”和“Paste”,在文本域中输入内容,可以通过菜单进行剪切、复制,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E6%9C%AC%E9%A2%98%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%E8%8E%B7%E5%BE%97%E7%B3%BB%E7%BB%9F%E5%89%AA%E8%B4%B4%E6%9D%BF%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9%E3%80%82%E7%AA%97%E5%8F%A3%E4%B8%AD%E6%9C%89%E4%B8%80%E4%B8%AA%E8%8F%9C%E5%8D%95%E2%80%9CEdit%E2%80%9D%E5%92%8C%E4%B8%80%E4%B8%AA%E6%96%87%E6%9C%AC%E5%9F%9F%EF%BC%8C%E2%80%9CEdit%E2%80%9D%E4%B8%AD%E6%9C%89%E8%8F%9C%E5%8D%95%E9%A1%B9%E2%80%9CCut%E2%80%9D%E3%80%81%E2%80%9CCopy%E2%80%9D%E5%92%8C%E2%80%9CPaste%E2%80%9D%EF%BC%8C%E5%9C%A8%E6%96%87%E6%9C%AC%E5%9F%9F%E4%B8%AD%E8%BE%93%E5%85%A5%E5%86%85%E5%AE%B9%EF%BC%8C%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E8%8F%9C%E5%8D%95%E8%BF%9B%E8%A1%8C%E5%89%AA%E5%88%87%E3%80%81%E5%A4%8D%E5%88%B6.png)
[填空题] 本题的功能是获得系统剪贴板中的内容。窗口中有一个菜单“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类型。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)