阅读以下说明和JAVA 2代码,将应填入(n)处的字句写在对应栏内。[说明] 以下程序实现了在applet里移
阅读以下说明和JAVA 2代码,将应填入(n)处的字句写在对应栏内。
[说明]
以下程序实现了在applet里移动图形文件,仔细阅读代码和相关注释,将程序补充完整。
[代码6-1]
import j ava. awt. *;
import j ava.awt.event.*;
import java.applet. Applet;
public class AppCIU extends Applet implements MouseMotionListener, MouseListener
{
Image img nClick=over(this) title=放大; // 声明 Image 类类型的变量 img nClick=over(this) title=放大
int x=70,y=60,posX=70,posY=60,dx,dy;
public void init ( )
{
img nClick=over(this) title=放大=getImage ( getCodeBase ( ) ,"mouse.gif" ); //载入影像
addMouseListener ( this );
addMouseMotionListener ( this );
}
public void mousePressed ( MouseEvent e )
{
dx=e.getX()-posX; //取得按下之点与基准点X方向的距离
dy=e.getY()-posY; //取得按下之点与基准点Y方向的距离
}
public void mouseDragged ( MouseEvent e )
{
(1)
(2)
if ( dx>0 && dx<120 && dy>0 && dy<60 ) //如果指针落在图形上方
{
Graphics g=getGraphics ( );
(3)
}
}
public void paint ( Graphics g )
{
(4)
(5)
(6)
}
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)x=e.getX()-dx; (2)y=e.getY()-dy; (3)update(g); (4)g.drawImage(img nClick=over(this) title=放大x,y,120,60,this); (5)posX=x; (6)posY=y; 注:其中(1)和(2)可互换。(5)和(6)可互换。 解析:本题程序实现了在applet里移动图形文件。对于(1)为取得拖曳时基准点的X坐标[x=e.getX()-dx]; (2)取得拖曳时基准点的Y坐标[y=e.getY()-dy];(3)清空画面为背景颜色,再调用paint()[update(g)]; (4)将img nClick=over(this) title=放大画在applet上[g.drawImage(img nClick=over(this) title=放大,x,y,120,60,this);];(5)更新基准点的X坐标[posX=x;];(6)更新基准点的Y坐标[posY=y;]。
本题中用大写字母代表原子核E经α衰变成为F,再经β衰变成为G,再经α衰变成为H.上述系列衰变可记为 其他 2020-04-05 …
先在一张纸上写下你的名字,然后在第一个字上面写字母M,左边写E,下边写W,再在最后一个字的下边写W 语文 2020-04-25 …
写出下列算法的功能.StatusPreOrderTraverse(BiTreeT,Status(* 数学 2020-05-17 …
求助高一数学:两个事件E,F,P(F|E)=0.45,比较P(非F|E)与0.55的大小1.两个事 英语 2020-06-10 …
条件概率问题P(E|F)=P(EF)/P(F)这个是如何从最原始的公式推导出来的?另外P(EF)我 数学 2020-07-09 …
一只小球沿光滑水平面运动,垂直于墙面撞到竖直墙上.小球撞墙前后的动量变化量为△p,动能变化量为△E 物理 2020-07-21 …
已知直角坐标系平面内点A(4,0)B(2,-2),C(1,1)在直角坐标平面内求一点P,使点A,B 数学 2020-07-31 …
先画一个长方形,分成6块,上面3块,下面3块.上面3块,在第一块写里A,在最后一块里写E下面3块里分 数学 2020-10-31 …
在一张纸上写下你的名字,并在你所写的第一个字上面写M,左面写E,下面写W,然后在最后所写的字右边写Q 语文 2020-11-24 …
在一张纸上写上你的大名,再在第一个字上面写大写英文M,左边写E,下面写W,在最后一个字右边写Q,下面 语文 2020-12-05 …