首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
admin
2012-12-02
84
问题
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单。
import java.awt.*;
import java.awt.event.*;
class CanvasWithPopup extends Canvas {
______;
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.isPopupTrigger()) {
popup.show(evt.getComponent(), evt.getX(), evt.getY());
}
super.processMouseEvent(evt);
}
}
public class java3 extends Frame implements ItemListener, 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.addItemListener(this);
PopupMenu popup = new PopupMenu("Button Control");
popup.add("item1");
popup.add("item2");
popup.addActionListener(this);
canvas = new CanvasWithPopup(popup);
add(canvas, BorderLayout.CENTER);
setSize(100, 200);
show();
}
public void itemStateChanged(ItemEvent evt) {
______{
case ItemEvent.SELECTED:
canvas.addPopup();
break;
case ItemEvent.DESELECTED:
canvas.removePopup();
break;
}
}
public void actionPerformed(ActionEvent evt) {
______;
}
static public void main(String[] args) {
new java3();
}
}
选项
答案
第1处:PopupMenu popup第2处:switch (evt.getStateChange())第3处:System.out.println(evt.getActionCommand()+”is selected”)
解析
第1处JAVA是大小写敏感的;第2处复选按钮状态更改事件为getStateChange;第3处getActionCommand()没有对应的ActionEvent。
转载请注明原文地址:https://kaotiyun.com/show/vBID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
2009年7月22上午,我国迎来近500年来持续时间最长的一次日全食。在日全食来临之际,南京紫金山天文台的日食观测镜的价格由原本销售5元上涨到25元,但还是被抢购一空。上述材料表明()。
关于电子信息技术,以下说法正确的是()。
如图,在图1中,互不重叠的三角形共有4个,在图2中,互不重叠的三角形共有7个,在图3中,互不重叠的三角形共有10个,则在第29个图形中,互不重叠的三角形共有几个?
王大妈家有32只鸡和兔。已知公兔的数量和母兔一样多,母鸡的数量是公鸡数量的8倍,那么鸡和兔共有多少条腿?
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
电容指纹传感器无法隔着手机屏识别按在屏幕上的指纹,这主要是因为屏幕模组本身的厚度导致传感器收集不到足够多的有用信号。这就使得前置电容式指纹识别方案在全面屏手机上没有了用武之地。全面屏,从字面上解释就是手机的正面全部都是屏幕,采用无边框设计,追求接近100%
阅读以下文字,回答下列问题。浮船坞是一种修造舰船的大型装备,外观就像是把一个干船坞从岸边“刨”了出来,主结构是一个巨大的凹字形船舱,两侧有水密结构的墙,前后端是可以开合的门,实际上是一种构造特殊的槽形平底船,且船底被设计得尤为坚固,以承受大型船只
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
Java中所有类的父类是()。
随机试题
A.与中医药有关的评审或者鉴定活动B.中医药专业技术职称任职资格评审C.获得定点资格的中医医疗机构D.非营利性中医医疗机构E.中医药人员培训规划应当体现中医药特色,遵循中医药自身的发展规律的是
湿疹糜烂型唇炎的表现与单独发生在唇部黏膜的斑纹表现难以鉴别的是
A、成型材料B、增塑剂C、增稠剂D、遮光剂E、溶剂制备空胶囊时加入下列物质的作用是山梨醇是
计量标准如何进行定期溯源?
《中华人民共和国企业破产法》规定,人民法院裁定受理破产申请的,应当同时指定()。
[2006年,第63题]横截面面积为A的圆杆受轴向拉力作用,在其他条件不变时,若将其横截面改为面积仍为A的空心圆截面,则杆的()。
某施工项目图纸完备,承包人对发承包双方已经签认的土方工程的工程量计量结果有异议,但是并没有提供具体证据,则鉴定人应按()进行鉴定。
场外期权交易与交易所场内期权交易相比,具有()的特点。
有一种观点认为,到21世纪初,和发达国家相比,发展中国家将有更多的人死于艾滋病。其根据是:据统计,艾滋病毒感染者人数在发达国家趋于稳定或略有下降,在发展中国家却持续快速发展;到21世纪初,估计全球的艾滋病毒感染者将达到4OOO万至1亿1千万人,其中,60
社会规律和自然规律的区别在:于
最新回复
(
0
)