首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
admin
2012-12-02
62
问题
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单。
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全国计算机二级
相关试题推荐
行政机关公开政府信息的原则不包括()。
罚金刑的适用方式是()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
某公司去年有员工830人,今年男员工人数比去年减少6%,女员工人数比去年增加5%,员工总数比去年增加3人。问今年男员工有多少人?
填到下面横线上,与上下文衔接最恰当的一项是()。有的知识只需浅尝,有的知识只需粗知,只有少数专门知识需要深入钻研,仔细揣摩,所以,_______。而对于少数好书,则要精读、细读、反复地读。
在宏观尺度下,金刚石通常被认为表现不出丝毫变形行为。任何极端尝试对它进行变形的后果往往在还没有达到可见变形之前就发生脆性断裂。这使它在一些可能承受机械变形的应用中受到限制。为对其进行纳米尺度力学测试,研究组设计了一套独特的纳米力学实验方法,对单晶和多晶金刚
近日,剑桥分析公司被指控未经授权获取美国社交媒体“脸书”上多达5000万用户的信息。脸书也因为没有防范一些人对数据的蓄意“滥用”而陷入丑闻风波。数据被称为“新石油”,它的价值是巨大的,但数据交易常常是无形的,几乎没有受到监管。作为为数不多的支持高科技公司的
在OLAP的实现方式中,以多维数组作为存储结构的被称作【14】OLAP。
在考生文件夹下完成下列操作:1.从数据库stock中移去表stock_fk(不是删除)。2.将自由表stock_name添加到数据库中。3.为表stock_s1建立一个主索引,索引名和索引表达式均为“股票代码”。4.为sto
下列代码的执行结果是()。publicclassExpression{publicstaticvoidmain(Stringarga[](Intv1=10,v2=99,v3=0;System.out.prIntln((v
随机试题
可采用旋转力量拔除的牙齿是
关于持续性枕后位下列哪项是对的
A.用指、掌或肘部用力稳而匀进行单向的直线平推B.双手握患者肢体远端,用力做小幅度的上下颤动C.用拇指或掌按压体表D.用虚掌拍打患部E.使关节做被动的环转运动推拿按摩中的拍法是
鼻尖两侧呈弧状隆突的部分称
最常见的食物中毒病原体是()
混合展开剂中比例少的组分的作用是
某公司目前的资本来源包括每股面值1元的普通股800万股和平均利率为10%的3000万元债务。该公司现在拟投产一个新产品,该项目需要投资4000万元,预期投产后每年可增加息税前利润400万元。该项目备选的筹资方案有三个:(1)按11%的利
根据所给文字资料回答以下问题据初步测算,2006年广东完成生产总值25968.55亿元,比上年增长14.1%,经济总量继续列全国第一位置。其中,第一产业增长3.8%,第二产业增长1619%,第三产业增长12.2%。与此同时,鲁、苏、浙、沪也稳定协调
下列哪些请求不适用诉讼时效()
—Lookattheformbelow.—Youwillhearamanenquiringaboutcomputerworkstations.Moorfield’sDepartmentStore
最新回复
(
0
)