首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单
admin
2012-12-02
49
问题
本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,点击鼠标右键会弹出一个菜单,点击菜单项中的项后,后台会输出所点击的菜单项,如果取消该复选按钮的选择,但点击鼠标右键就不能弹出菜单。
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://jikaoti.com/ti/9XkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
对于实施西部大开发战略,下列叙述错误的是()。
行政法的主要功能除了管理功能之外,还有()。
完全垄断企业可以以()方法定价,以获得最大垄断利润。
通货膨胀一般指因货币供给大于货币实际需求而引起的一段时间内物价持续而普遍上涨的现象。通货膨胀的实质是()。
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
对于夏季防雷常识,下列选项中论述正确的是()。
我的阅读经验告诉我,对经济学不见得要学到特别精深的程度,但是了解它的一些基本思维方法,无疑是一种改造自己世界观的最好武器。我们读一点经济学,接受了它的思维方法,就可以把自己从那种日常直觉中拯救,我们的世界立即焕然一新。这段文字表达的主要观点是(
某设区的市的人民代表大会为缓解市内交通拥堵情况,制定了一项“禁摩令”,规定在市内某些路段禁止摩托车通行。该法规施行后,指定路段的拥堵情况得到大幅改善,但与此同时对摩托车用户的出行造成了很大的影响。运用宪法学的知识回答下列问题:“禁摩令”侵犯了公民的哪
以下是正确C语言标识符的是()。
随机试题
以下要求与设置排水横管无关的是()。
砌体结构为刚性方案、刚弹性方案或弹性方案的判别因素是:
根据《民事诉讼法》的规定,当事人不服地方人民法院第一审判决的,有权在判决书送达之日起()日内向上一级人民法院提起上诉。
退出Excel软件的快捷键组合是()。
某杂货铺为增值税小规模纳税人,2020年1月销售商品取得含税销售额66950元,销售自己使用过的固定资产取得含税销售额17098元。适用的增值税征收率为3%,该杂货铺应缴纳的增值税为()元。
因为多方面的原因,一旅游团在旅行途中遇到了许多麻烦和困难,客人把这一切都归咎于导游员。导游员应该()。
小王围着人工湖跑步,跑第二圈用时是第一圈的两倍,是第三圈的一半,三圈共用时35分钟。如小王跑第四圈和第五圈的时间分别是上一圈的一半,则他跑完5圈后,平均每圈的用时为多少分钟?()
简述能力的层次结构理论。
寄存器间接寻址方式中,操作数在()中。
A、Ithasnothingtodowiththeman’smajor.B、Itisworthwhiletotakethecourse.C、Itistoodifficultforthemantopass.D
最新回复
(
0
)