首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
admin
2012-12-02
67
问题
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单。
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全国计算机二级
相关试题推荐
下列有关现代科技的说法中,正确的是()。
成语“草木皆兵”反映的历史事件是()。
对于实施西部大开发战略,下列叙述错误的是()。
行政法的主要功能除了管理功能之外,还有()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
我国立法上将犯罪分为10类,并通过刑法分则第一至十章分别予以论述,这种分类主要是依据()。
根据以下资料,回答以下问题。在2008年8月8日至24日奥运会期间,北京市的空气质量不仅天天达标,而且有10天达到一级,全面兑现了对奥运会空气质量的承诺。下图是2008年1~8月北京市大气质量检测情况,图中一、二、三、四级是空气质量等级,一级空气
以下不属于贷款风险五级分类管理中的类型的是()。
不同的数据库管理系统采用的日志文件格式不完全一样,概括起来主要有以记录为单位的日志文件和以【13】为单位的日志文件两种。
下列运算符中,优先级最高的是()。
随机试题
A.收敛止汗B.聪耳明目C.平肝潜阳D.纳气平喘龙骨与酸枣仁的相同功效是
A.APTTB.PTC.D-二聚体D.FDPE.TT血友病甲时最佳筛选指标是()
药品生产企业、药品经营企业和医疗机构直接接触药品的工作人员必须
沟通技巧中可以给对方提供思考和调适机会的是
以现金清偿债务的,若债权人已对债权计提减值准备的,债权人实际收到的现金大于应收债权账面价值的差额,冲减资产减值损失。()
根据支付结算法律制度的规定,关于银行结算账户管理的下列表述中,不正确的是()。
教育研究活动的起始环节是()。
无处分权人处分他人财产而订立合同的效力是()。
下列对for循环中初始化、终止和迭代部分的描述中,错误的是( )。
Nature’swaysofmaintainingthebalancearesimpleandeasilyunderstood.Ifmancontinuestointerferewiththebalanceofna
最新回复
(
0
)