首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题的功能是监听鼠标的操作。鼠标置于窗口中单击时(左键或右键),在单击的地方会画一个小矩形.如果将鼠标置于小矩形上,则鼠标光标状态改为小十字。按下鼠标左键可拖曳,双击鼠标左键(或右键)时,小矩形消失。 importjava.awl.*; importjav
本题的功能是监听鼠标的操作。鼠标置于窗口中单击时(左键或右键),在单击的地方会画一个小矩形.如果将鼠标置于小矩形上,则鼠标光标状态改为小十字。按下鼠标左键可拖曳,双击鼠标左键(或右键)时,小矩形消失。 importjava.awl.*; importjav
admin
2013-12-02
29
问题
本题的功能是监听鼠标的操作。鼠标置于窗口中单击时(左键或右键),在单击的地方会画一个小矩形.如果将鼠标置于小矩形上,则鼠标光标状态改为小十字。按下鼠标左键可拖曳,双击鼠标左键(或右键)时,小矩形消失。
importjava.awl.*;
importjava.awt.event.*;
importjava.util.*;
importjava.awt.geom.*;
importjavax.swing.*;
publicclassjava3
(
publicstaticvoidmain(Stringr]args)
{
MouseFrameframe=newMouseFrame();
frame.setDefaultClose()peration(JFrame.EXIT一
()N—CLOSE);
frame.show();
}
}
classMouseFrameextendsJFrame
{
publicMouseFrame()
{
setTitle(”java3”);
setSize(DEFAULT—WIDTH,DEFAULT—
HEIGHT);
MousePanelpanel=newMousePanel();
ContainercontentPane=getContentPane();
contentPane.add(panel);
}
publicstaticfinalintDEFAULTWlDTH=300;
publicstaticfinalintDEFAUT一HEIGHT=2001
}
classMousePaneIextendsJPanel
{
publicMousePanel()
{
squares=newArrayList();
current=null;
addMouseListener(newMouseHandler());
addMouseMotionListener(newMouseMotionHan.
dler( ));
}
publicvoidpaintComponent(Graphicsg)
{
super.paintComponent(g);
Graphics2Dg2=(Graphics2D)g;
for(inti=0;i
g2.draw((Rectangle2D)squares.get(i));
}
publicvoidfind(Point2Dp)
{
for(inti=0li
{
Rectangle2Dr=(Rectangle2D)squares.get(i);
if(r.contains(p))returnr;
}
returnnulI;
}
publicvoidadd(Point2Dp)
{
doublex=P.getX();
doubleY=P.getY();
current=newRectangle2@D@Double(
x——SIDELENGTH/2.
y—SIDELENGTH/2,
SlDELENGTH.
SIDELENGTH);
squares.add(current);
repaint();
}
publicvoidremove(Rectangle2Ds)
{
if(s==null)return:
if(s==current)current=nulI;
squares.remove(s)l
repaint();
}
privatestaticfinalintSIDELENGTH=10;
privateArrayListsquares;
privateRectangle2Dcurrent;
privateclassMouseHandlerextendsMouseAction-
Listener
{
publicvoidmousePressed(MouseEventevent)
{
current—find(event.getPoint());
if(current一=null)
add(event.getPoint());
}
publicvoidmouseClicked(MouseEventevent)
{
current=find(event.getPoint());
if(current!=null&&event.getClickCount()
>=2)
remove(current);
}
}
privateclassMouseMotionHandlerimplementsMouse-
MotionListener
{
publicvoidmouseMoved(MouseEventevent)
(
if(
find(event.getPoint
)=一null)
setCursor(Cursor.getDefauhCursor());
else
setCursor(Cursor.getPredefinedCursor
(Cursor.CROSSHAIR—CURS()R));
}
publicvoidmouseDragged(MouseEventevent)
{
if(current!=null)
{
intX=event.getX();
intY=event.getY();
current.setFrame(
X—SIDELENGTH/2。
y—SIDELENGTH/2,
SIDELENGTH.
SlDELENGTH);
repaint();
}
}
}
}
选项
答案
第1处:publicRectangle2Dfind(Point2Dp)第2处:privateclassMouse}~andlerextendsMouse—Adapter第3处;find(event.gelPoint( ))=一null
解析
第1处定义一个返回类型为Rectangle2D的find函数且有一个Point2D型的形参;第2处定义了继承鼠标适配器MouseAdapt的MouseI-tandler;第3处判断find函数的返回值是否为空。
转载请注明原文地址:https://jikaoti.com/ti/mgkiFFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
对于实施西部大开发战略,下列叙述错误的是()。
下面解说错误的一项是()。
古代“子时”指的是()。
皮肤破损出血、颈髓损伤、锐器插人体内、严重挤压伤等是灾害发生时的常见损伤类型,掌握科学的自救方法对于延续生命、等待救援很重要。下列自救措施中,恰当的是()。
下列关于能源的叙述,正确的是()。
一个梯子靠墙摆放,顶端距离地面高度为5米。如果将其底部朝着墙移动1米,则顶端高度也将上升1米。此时梯子底部与墙面距离为:
根据以下资料,回答以下问题。假如平均每条移动短信的业务费用为0.1元,则2009年5月移动短信业务总量占当月电信业务总量的比重约为:
清代案件经过秋审或朝审程序后,处理结果包括
设某超市经营管理系统使用SQLServer2008数据库管理系统,此数据库服务器有2颗CPU、16GB内存、2TB磁盘。上线运行1年后,用户在生成每天每个销售人员及每个收银台的总销售额报表时速度缓慢。经技术人员分析,发现速度缓慢的原因为销售单据表和销售
设计文件名为“bd1”的表单。表单的标题设为“部门人数统计”。表单中有一个组合框、两个文本框和两个命令按钮,标题分别为“统计”和“关闭”。运行表单时,组合框中有部门信息“部门编号”可供选择.在做出选择以后,单击“统计”命令按钮,则第一个文本框显示
随机试题
简述中国古典美学中意境说的提出和发展历程。
当菌斑指数(PI)为2时,是指
【背景材料】项目概况:B1水利枢纽是一座以防洪为主,结合发电、灌溉、航运、供水等综合利用的大型水利工程,是以公益为主的项目,社会效益非常显著。B1水利枢纽位于A1省B1市的C1江上,坝址在B1市城区上游的××村,该枢纽的范围属两省(区)的结合部,是
某项目经理部中标承建某道路工程,原设计是水泥混凝土路面,后因拆迁延期,严重影响工程进度,但业主要求竣工通车日期不能更改。为满足竣工通车日期要求,业主更改路面结构,将水泥混凝土路面改为沥青混凝土路面。对这一重大变更,项目经理在成本管理方面采取了如下应变措施。
施工测量,必须遵循( )的组织实施原则,以避免放样误差的积累。
注册会计师需要对职业判断作出适当的书面记录。下列各项记录内容中,有利于提高职业判断的可辩护性的有()。
个体身心发展的一般规律有哪些?
设二维随机变量(X,Y)的联合概率密度(Ⅰ)求P{X+y<1};(Ⅱ)求X和Y的边缘概率密度;(Ⅲ)在的条件下,求的概率.
AstronautJimVosshasenjoyedmanymemorablemomentsinhiscareer,includingthreespaceflightsandonespacewalk.Buthere
Believeitornot,noonecanaffordtodenyorignorethetinysparkleofanidea,especiallyina/an【C1】______ofknowledgee
最新回复
(
0
)