重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

已知类MyClass中事件MouseClicked定义如下:public delegate void mydelegate(); public event my

已知类MyClass中事件MouseClicked定义如下:public delegate void mydelegate(); public event mydelegate MouseClicked; 执行下列语句:Method obj = new Method(); MyClass e = new MyClass(); e.MouseClicked += obj.fun; e.MouseClicked += obj.fun; 其中Method类中包含事件处理方法fun。然后引发该MouseClicked事件,其结果为()。

A、obj.fun方法被调用4次

B、obj.fun方法被调用2次

C、obj.fun方法被调用1次

D、obj.fun方法不会被调用

暂无答案
更多“已知类MyClass中事件MouseClicked定义如下:public delegate void mydelegate(); public event my”相关的问题

第1题

读下列程序 import java.awt.*; import java.awt.event.*; publid class MyApplet extends java.applet.Applet { public void init() { Button b = new Button("Buttonl"); b.addMouseListener(new ClickHandler()); add(B) ; } class ClickHandler extends MousAdapter { public void mouseClicked(MouseEvent evt) { ______; } } } 在横线处写上语句【 】可实现将鼠标当前的水平位置输出到标准输出设备上。

点击查看答案

第2题

要使一个类,使用适配器进行鼠标点击事件的处理,下列代码正确的是()

A、publicclassMouseClickHandlerimplementsMouseAdapter

B、publicclassMouseClickHandlerextendsMouseAdapter

C、publicclassMouseClickHandlerimplementsMouseListener

D、publicclassMouseClickHandlerextendsMouseListener

点击查看答案

第3题

下列JApplet对鼠标单击事件进行处理,当鼠标在JPanel中单击时,在JLabel中显示单击次数。请在横线处填写正确的代码【 】。 import java.awt.event.*; import javax.swing.*; import java.awt.*; public class Test extends JApplet { static int cnt; public void init() { Container cp = getContentPane(); MyPane jp = new MyPanel(); ______; jp.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent me) { cnt ++; jb.setText(Integer.toString(cnt)); } }); cp.add("South",jB) ; cp.add("Center",jp); } } class MuPanel extends JPanel { public MyPanel() {} public void paintComponent{Graphics g) { super.panitComponent(g); g.drawRect(0,O,getSize() .width-1,getSize() .hight-1); } }

点击查看答案

第4题

下面的Applet程序通过内部类处理鼠标单击事件。在小程序中,如果点击鼠标,则在状态栏输出鼠标点击的坐标;如果双击鼠标,则显示一副图片,鼠标单击处为显示图片的左上角坐标,显示图片的宽度为200像素,高度为180像素。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。

注意:不改动程序的结构,不得增行或删行。

程序的执行结果为:

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

/*

<applet code=Hua width=200 height=100>

</applet>

*/

public class Hua extends Applet

{

int xPos,yPos;

int sum;

Image pic;

public void init()

{

addMouseListener(new ClickMouse());

}

public void paint(Graphics g)

{

if(sum==2)

{

g.drawImage(pic,xPos,yPos,200,180,super);

}

}

public class ClickMouse extends MouseAdapter

{

public void mouseClicked (MouseEvent mouse)

{

sum=mouse.getClickCount();

if(sum==2)

{

pic=getImage(getAudioClip(),"hua.jpg");

xPos=mouse.getX();

yPos=mouse.getY ( );

showStatus ("鼠标单击点的坐标: ("+mouse. getX ( ) +" , "+mouse. getY ( ) + ")" );

}

paint ( );

}

}

}

ex37_3.html:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

<applet code=" Hua.class" width=800 height=400>

</applet>

</body>

</html>

点击查看答案

第5题

使用MouseListener接口,为了响应鼠标的点击事件,不需实现那些方法()

A、mouseClicked(MouseEvent)

B、mouseClicked(MouseEvent)mousePressed(MouseEvent)mouseReleased(MouseEvent)

C、mouseClicked(MouseEvent)mousePressed(MouseEvent)mouseReleased(MouseEvent)mouseEntered(MouseEvent)

D、mouseClicked(MouseEvent)mousePressed(MouseEvent)

点击查看答案

第6题

在以下程序中,鼠标单击小应用程序的某一点,则会在该点显示一个图标,如果双击,则会清除该图标。且在浏览器的状态栏上会显示鼠标单击位置的坐标。运行结果如下图所示。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不是增行或删行。

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class Example3_1 extends Applet

{

int xPoint, yPoint;

int sum;

Image displayIm;

public void init()

{

displayIm = getImage("ms.jpg");

addMouseListener(new SClickMouse()) ;

sum = 2;

}

public void paint(Graphics g)

{

if(sum == 1)

g.drawImage(displayIm, xPoint, yPoint, this);

else

g.fillRect(xPoint, yPoint, 60, 60);

}

public class SClickMouse implements MouseListener

{

public void mouseClicked(MouseEvent mouse)

{

sum = mouse.getClickCount();

xPoint = mouse.getX();

yPoint = mouse.getY();

paint();

}

public void mouseEntered(MouseEvent mouse)

{

}

public void mouseExited(MouseEvent mouse)

{}

public void mousePressed(MouseEvent mouse)

{

xPoint = mouse.getX();

yPoint = mouse.getY();

showStatus("x="+xPoint+",y-"+yPoint);

}

public void mouseReleased(MouseEvent mouse)

}

}

}

}

Exampie3_1.html:

<html>

<head><title>Example3_1</title></head>

<body>

<applet code="Example3_1.class" width="400" height="500">

</applet>

</body>

</html>

点击查看答案

第7题

mouseClicked(MouseEvent)方法属于()

A、ActionListener

B、ItemListener

C、MouseMotionListener

D、MouseListener

点击查看答案

第8题

本题的功能是定义自已的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击 按钮时,后台将显示该按钮对应的字符。 import java.awt.*; import java.awt.event.*; import java.util.*; class java3 extends Frame{ String keys="l23456789*0"; java3{ super("java3"); addWindowListener(new WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(O); } }); setLayout(new GridLayout(4,3,6,6)); for(int i=0;i<keyslength;i++)){ KeyButton kb=new KeyButton(keys.charAt (i)); kb.addkeyListener(this); kb.setBackground(Color.pink); kb.setForeground(Color.black); add(kb); } setSize(200,200); show; } class KeyEventHandler extends KeyAdapter{ public void keyTyPed(KeyEvent evt){ System.out.println(evt.getChar); } } public static void main(String[]args){ newjava3; } } class KeyButton extends Component{ KeyListener keyListener; boolean highlighted; char key; KeyButton(char k){ this.key=k; addMouseListener(new MouseEventHandler): } public void paint(Graphics g){ int W=getSize.width; int h=getSize.height; String s=""+key; FontMetrics fm=g.getFontMetrics; if(highlighted){ g.setColor(getBackground); g.fillRoundRect(0,0,w-1,h-1,10,10); } g.setColor(getForeground); g.drawRoundRect(0,0,w-1,h-1,10,10); g.drawString(s,(w-fm.stringWidth(s))/2, (h-fm.getHeight)/2+fm.getAscent); } class MouseEventHandler extends MouseAdapter{ public void mousePressed(MouseEvent evt){ if(keyListener!=null){ keyListener.keyTyped( new KeyEvent(KeyButton.this,KeyEvent.KEY_ TYPED, System.currentTimeMillis, 0,KeyEvent.VK_UNDEFINED,key)); } } public void mouseEntered(MouseEvent evt){ highlighted=true; repaint; } public void mouseExited(MouseEvent evt){ highlighted=false; repaint; } } public synchronized void addKeyListerner(KeyLis- tener l){ keyListener=AWTEventMuhieaster.add(key- Listener,1); } public synchronized void removeKeyListener(Key- Listener l){ keyListener=AWTEventMuhicaster.remove (keyListener,1); } }

点击查看答案

第9题

本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class java3 extends JFrame. implements MouseL- istener MouseMotionListener { private JLabel statusBar; public java3 { super("java3"); statllsBar=new TLabel; getContentPane.add(statusBar,BorderLayout. SOUTH); addMouseListener(this); addMouseMotionListener(this); setSize(275,100); show; } public void mouseClicked(MouseEvent e) { statusBar.setText("Clicked at["+e.getX+ ","+e.getY+"]"); } public void mousePressed(MouseEvent e) { statusBar.setText("Pressed at["+e.getX+ ","+e.getY+"]"); } public void mouseReleased(MouseEvent e) { statusBar.setText("Released at["+e.getX +","+e.getY+"]"); } public void mouseln(MouseEvent e) { statusBar.setText("Mouse in window"); public void mouseExited(MouseEvent e) { statusBar.setText("Mouse outside window"); } public void mouseDragged(MouseEvent e) { statusBar.setText("Dragged at["+e.getX +","+e.getY+"]"); } public void mouseMoved(MouseEvent e) { statusBar.setText("Moved at["+e.getX+ ","+e.getY+"]"); } public static void main(String args[]) { java3 app=new java3; app.addWindowListener(new WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } };

点击查看答案

第10题

本题中,鼠标在窗口中单击一下,就在单击的位置生成一个小矩形,如果在小矩形上双击鼠标左键,则删除小矩形。 import java.awt.*; import java.awt.event.*; import javax swing.*; class MousePanel extends JPanel extends MouseMo- tionListener {public MousePanel {addMouseListener(new MouseAdapter {public void mousePressed(MouseEvent evt) {int X=evt.getX; int Y=evt.getY; current=find(x,y); if(current<0) add(x,y); } public void mouseClicked(MouseEvent evt) {int X=evt.getX; int Y=evt.getY; if(evt.getClickCount>=2) {remove(current); } } }); addMouseMotionListener(this); } public void paintComponent(Graphics g) {super.paintComponent; for(int i=0;i<nsquares;i++) draw(g,i); } public int find(int X,int y) (for(int i=0;i<nsquares;i++) if(squares[i].x-SQUARELENGTH/2<= x X<=squares[i].x+SQuARELENGTH/2 squares[i].Y-SQUARELENGTH/2< =Y y<=squares[i].Y+SQUARELENGTH /2) return i ; return-1 ; } public void draw(Graphics g,int i) {g.drawRect(squares[i].X-SQUARE- LENGTH/2。 squares[i].Y-SQUARELENGTH/2, SQUARELENGTH, SQUARELENGTH); } public void add(int X,int Y) {if(nsquares<MAXNSQUARES) {squares[nsquares]=new Point(x,y); current=nsquares ; nsquares++; repaint; } } public void remove(int n) {if(n<0 ‖ n>=nsquares)return; Nsquares- -; squares[n]=squares[nsquares]; if(current= =n)current= -l; repaint; } public void mouseMoved(MouseEvent evt) {} public void mouseDragged(MouseEvent evt) {} private static final int SQUARELENGTH=10: private static final int MAXNSQUARES=100; private Point[]squares=new Point[MAX- NSQUARES]; private int nsquares=0; private int current=-l; } class MouseFrame. extends JFramc {public MouseFrame {setTitle("java3"); setSize(300,200); addWindowListener(new WindowAdapter {public void windowClosing(WindowEvent e) {System.exit(0); } }); Container contentPane=getContentPane; contentPane.add(MousePanel); } } public class java3 {public static void main(String[]args) {JFrame. frame=new MouseFrame; frame.show; } }

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案