简答题:本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于

  • 题目分类:Java
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。
import java.awt.*;
import java.awt.event.*;
class CanvasWithPopup extends Canvas{
Popupmenu popup
CanvasWithPopup(PopupMenu popup){
enableEvents(AWTEvent.MOUSEEVENT
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();
}
参考答案:
答案解析:

Who answered the phone?

Who answered the phone?A.James Clock. B.Mary. C.Sue. D.Not mentioned.

查看答案

下列属于药品批发的道德要求有

下列属于药品批发的道德要求有 A.热情周到,服务客户 B.依法促销,诚信推广 C.规范采购,维护质量 D.规范包装,如实宣传 E.指导用药,做好药学服务

查看答案

《GMP(2010年修订)》规定药品生产企业应建立药品召回系统,确保能够召回

《GMP(2010年修订)》规定药品生产企业应建立药品召回系统,确保能够召回 A.任何一批已发运销售的产品 B.已发运销售至药品经营企业的全部产品 C.已发运销

查看答案

根据《麻醉药品和精神药品管理条例》,麻醉药品处方至少保存

根据《麻醉药品和精神药品管理条例》,麻醉药品处方至少保存 A.1年 B.2年 C.3年 D.4年 E.5年

查看答案

In the writer’s opinion,real grade inflation can occur when

In the writer’s opinion,real grade inflation can occur when the highest permiss

查看答案