招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 试题答案 - 正文

2014计算机二级考试JAVA上机试题及答案6

来源:2exam.com 2014-3-5 8:56:04

 

 三、综合应用题  
  本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。  
  import java.awt.*;  
  import java.awt.event.*;  
  class CanvasWithPopup extends Canvas{ 
  Popupmenu popup;  
  CanvasWithPopup(PopupMenu popup){ 
  enableEvents(AWTEvent.MOUSE EVENT 
  MASK):  
  this.popup=popup;  
  } 
  void addPopup(){ 
  add(popup);  
  } 
  void removePopup(){ 
  remove(popup);  
  } 
  protected void processMouseEvent(MouseEvent 
  evt){ 
  if(popup.getParent()!=null&&evt.isPop- 
  upTrigger()){ 
  popup.show(evt.getComponent(),evt.getX(),  
  evt.getY());  
  } 
  super.processMouseEvent(evt);  
  } 
  } 
  public class java3 extends Frame implements Item- 
  Listener,ActionListener{ 
  Checkbox cb=new Checkbox("弹出菜单",  
  false);  
  CanvasWithPopup canvas;  
  java3(){ 
  super("java3");  
  addWindowListener(new WindowAdapter(){ 
  public void windowClosing(WindowEvent e){ 
  System.exit(0);  
  } 
  });  
  add(cb,BorderLayout.NORTH);  
  cb.addhemListener(this);  
  PopupMenu popup=new PopupMenu("Button 
  Control"):  
  popup.add("iteml");  
  popup.add("item2");  
  popup.addActionListener(this);  
  canvas=new CanvasWithPopup(popup);  
  add(canvas,BorderLayout.CENTER);  
  setSize(100,200);  
  show();  
  }

上一页  [1] [2] [3] 下一页



  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.


    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号