首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题中.主窗口中有两个下拉菜单.一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。 importjava.awt.*; importj8va.awt.event.*; classjava3e
本题中.主窗口中有两个下拉菜单.一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。 importjava.awt.*; importj8va.awt.event.*; classjava3e
admin
2013-12-02
18
问题
本题中.主窗口中有两个下拉菜单.一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。
importjava.awt.*;
importj8va.awt.event.*;
classjava3extendsFrame{
String[]figureNames一{“圆形”,“椭圆形”,-
正方形”,“长方形”);
String[]colorNames={“红色”,“绿色”,“蓝
色”,“黄色”};
Color[]colorValues=fColor.red.Color.green,
Color.blue,Color.yellow);
ChoicechFigure=newChoice( );
ChoicechColor=newChoice( );
intcurX,curY;
java3( ){
super(”java3”);
addWindowListener(newWindowAdapter( ){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
}};
PanelP=newPanel(newGridLayout(1,0));
for(inti=0;i
chFigure.addhem(figureNames
);
}
for(inti=0;i~colorNames.1ength;i++){
chColor.addltem(colorNames
);
}
P.add(ehColor);
P.add(chFigure);
add(P,BorderLayout.NORTH);
addMouseListener(this);
setSize(300,300);
show();
}
publicvoidupdate(Graphicsg){
g.getColor(colorValues[chColor.getselectedIndex
()]);
switch(chFigure.getSelectedlndex()){
case0;
g.fillOval(curX,curY.30,30);
break;
caseI:
g.fillOval(curX.curY,30,50);
break;
case2:
g.fillReet(curX,curY-30.30);
break~
case3:
g.fillRect(curX,curY.30.50);
break;
}
}
clasMouseEventListenerimplementsMouseAda-
pter{
publicvoidmousePressed(MouseEventevt){
curX=evt.getX();
curY=evt.getY();
repaint();
}
)
staticpublicvoidmain(String[]args){
newjava3();
}
}
选项
答案
第1处:addMouseListener。(newMouseEventListener( ))第2处:g.set(30lor(colorValues[chColor.getSelectedIn—dex()])第3处:classMouseEventListenerextendsMouseAda—pter
解析
第1处是注册鼠标监听器,主要是单击动作I第2处是设置Graphics类对象g的颜色通过将从chColor中选中的字符串转换成colorValues类型来实现}第3处定义一个MouseEventListener类来继承MouseAdapter鼠标事件适配器。
转载请注明原文地址:https://jikaoti.com/ti/QJkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面关于气候变化与绿色碳汇说法不正确的是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
下列选项与我国古代五位帝王相关.按时间先后排序正确的是()。①车同轨,书同文,统一度量衡②修运河,创科举,三征高丽③休养生息④杯酒释兵权⑤以人为镜,可以明得失
下面的文学形象中不属于吝啬鬼典型的是()。
行政机关公开政府信息的原则不包括()。
简述改革开放以来,教育学分支学科的发展情况。
设函数f(χ)在(0,+∞)内可导,f(χ)>0,,且(Ⅰ)求f(χ);(Ⅱ)定义数列χn=∫0nπf(t)dt,证明数列{χn}收敛.
在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须实现Serializable接口的类是()。ObjectInputin=newObjectInputStream(newFile
已知zipname是一个压缩文件名。则zipname在下列代码中出现的正确位置是()。ZipInputStreamzin=newZipInputStzeam(newFileInputStream(①));ZipEntr
随机试题
在ISO9000系列标准中,指导企业建立质量体系进行质量管理的标准是
对肠结核的诊断有重要意义的检查方法是
A.肌瘤伴钙化B.浆膜下肌瘤C.粘膜下肌瘤D.肌壁间肌瘤E.宫颈肌瘤
对于体内津液的输布和排泄,维持津液代谢平衡,尤其是对尿液的生成和排泄起着极为重要的调节作用的是()。
A.50元以下罚款B.50元以上罚款C.1000元以上罚款D.1000元以下罚款E.2000元以下罚款有关行政机关对公民可以当场作出行政处罚决定的是()
根据《会计法》的规定,各单位应当设置的会计账簿包括()。
下列会计处理中,正确的有()。
参加中学生运动会团体操比赛的运动员排成了一个正方形队列。如果要使这个正方形队列减少一行和一列,则要减少33人。问参加团体操表演的运动员有多少人?
辆汽车出卖给乙,约定价款30万元。乙先付了20万元,余款在6个月内分期支付。在分期付款期间,甲先将汽车交付给乙,但明确约定付清全款后甲才将汽车的所有权移转给乙。嗣后,甲又将该汽车以20万元的价格卖给不知情的丙,并以指示交付的方式完成交付。下列表述正确的是
AmericanGroupDynamicsToday,inWesternresearchinstitutesanduniversitydepartment,muchworkisdoneasateamprojecta
最新回复
(
0
)