首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和JAVA 2代码,填入(n)处。 [说明] 以下程序实现了利用鼠标任意移动圆形的位置,仔细阅读代码和相关注释,将程序补充完整。 [代码6-1] import java.awt.*; import java.aw
阅读以下说明和JAVA 2代码,填入(n)处。 [说明] 以下程序实现了利用鼠标任意移动圆形的位置,仔细阅读代码和相关注释,将程序补充完整。 [代码6-1] import java.awt.*; import java.aw
admin
2009-02-15
70
问题
阅读以下说明和JAVA 2代码,填入(n)处。
[说明]
以下程序实现了利用鼠标任意移动圆形的位置,仔细阅读代码和相关注释,将程序补充完整。
[代码6-1]
import java.awt.*;
import java.awt.event.*;
public class CIUSAMPLE extends Frame implements MouseMotionListener, MouseListener
{
static CIUSAMPLE frm=new CIUSAMPLE ( );
int x=70,y=60,posX=70,posY=60,dx,dy;
public static void main (String args[])
{
frm.setTitle ("Dragging a circle");
frm.setSize (200,150);
(1)
ffm.addMouseMotionListener (frm);
frm.setVisible (true);
}
public void mousePressed (MouseEvent e)
{
(2)
dy=e.getY ( ) -posY;
}
public void mouseDragged (MouseEvent e)
{
(3)
y=e.getY ( ) -dy;
if(dx>0&&dx<50&&dy>0&&dy<50) //如果指针落在正方形区域内
{
Graphicsg=getGraphics ( );
(4)
}
}
public void paint (Graphics g)
{
g.setColor (Color.pink); //设置绘图颜色为粉红
g.fillOval(x,y,50,50); //以基准点为图形在左上角绘出圆形
(5)
posY=y;
}
public void mouseMoved (MouseEvent e) {}
public void mouseReleased (MouseEvent e) {}
public void mouseEntered (MouseEvent e) {}
public void mouseExited (MouseEvent e) {}
public void mouseClicked (MouseEvent e) {}
}
选项
答案
(1)frm.addMouseListener(frm); (2)dx=e.getX()-posX; (3)x=e.getX()-dx; (4)update(g); (5)posX=x;
解析
以下程序实现了利用鼠标任意移动该圆形的位置。分析代码可知(1)实现了对鼠标位置的检测;(2)取得鼠标按下之点与基准点X方向的距离;(3)取得拖曳时的基准点X价码标;(4)清空画面为背景颜色;(5)更新基准点的X坐标。
转载请注明原文地址:https://kaotiyun.com/show/SwDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
为预测某Web系统可支持的最大在线用户数,应进行______。
软件内部/外部质最模型中,()不是功能性包括的子特性。
给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5等价的SQL语句如下:SELECT(22)FROMR,sWHERE(23);下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率
已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(callbyreference)方式,则执行“x:f(5)”后x的值为(7);若函数调用g(a)是值调用(callbyvalue)方式,
在如下所示的进程资源图中,()。
某个应用中,需要对输入数据进行排序,输入数据序列基本有序(如输入为1,2,5,3,4,6,8,7)。在这种情况下,采用(40)排序算法最好,时间复杂度为(41)。(41)
以下关于测试时机的叙述中,正确的是_______。①应该尽可能早地进行测试②软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高③应该在代码编写完成后开始测试④项目需求分析和设计阶段不需要测试人员参与
在程序执行过程中,Cache与主存的地址映像由()。
随机试题
A.血尿素氮增高B.酸中毒C.两者均有D.两者均无慢性肾衰竭
将血沉快的人的红细胞放入血沉正常的人的血浆中,红细胞的沉降率将发生何种变化
下列哪种损伤可能不出现血尿
某孕妇,患有外阴阴道假丝酵母菌病,孕妇担心胎儿被感染,向护士咨询其正确用药途径是
神经根型颈椎病的治疗目的是
背景施工某矿井下轨道运输大巷。断面形式为半圆拱,采用锚喷网联合支护方式,钢筋锚杆直径22mm,树脂药卷锚固;锚杆间排距800mm×800mm,喷射混凝土强度等级C20,该巷道长500m,在施工完100m巷道时,建设单位在组织质量检查过程中出现有喷射混凝土
在既没有国家标准也没有部门标准的情况下,应根据国家统计局和国务院有关部门制定统计标准的基本原则,来制定补充性的其他统计标准。()
成立人为利润中心应具备()的条件。
“就业至上”是针对“就业难”提出来的。面对国际金融危机的持续影响,今年高校毕业生就业遇到了前所未有的困难,各高校都把解决就业难问题作为“一把手工程”来抓,这本来无可厚非。但重视就业,为了走出困境,就把“就业至上”上升到办学理念的高度,有欠妥当。这段文字的主
当西方企业还在产品质量的竞争中拼搏时,日本企业已开始改变竞争方式,将重点转移到顾客服务方面来。继质量之后,服务变成了企业下一个全力以赴的目标。以下哪项不是上面文中之意?()
最新回复
(
0
)