当按下鼠标时,一个圆不断地增大半径。 注意:请勿改动已有语句内容,仅在下划线处填入适当的语句。 import java.applet.*; import java.awt.*; import java.awt.event.*;

admin2009-12-22  29

问题 当按下鼠标时,一个圆不断地增大半径。
   注意:请勿改动已有语句内容,仅在下划线处填入适当的语句。
   import java.applet.*;
   import java.awt.*;
   import java.awt.event.*;
   public class ex1 extends applet implements MouseListener
   {
      TextField text;
      int x;
      public void init()
      {
         x=6;
         text=new TextField(30);
         add(text);
         addMouseListener(this);
      }
      public void paint(Graphics g)
      {
         x= x+2;
         g.drawOval(10,10,x,x);
      }
      public void mousePressed(MouseEvent e)
      {
         Text.setText("鼠标按下的位置是:"+e.getX()+","e.getY());
         repaint();
      }
      public void mouseReleased(MouseEvent e)
      {
         Text.setText("鼠标松开的位置是:"+e.getX()+","e.getY());
         repaint();
      }
   public void mouseEntered(MouseEvent e)
      {
         Text.setText("鼠标进来的位置是:"+e.getX()+","e.getY());
         repaint();
      }
   public void mouseExited(MouseEvent e)
      {
         Text.setText("鼠标退出的位置是:"+e.getX()+","e.getY());
         ______;
      }
   }

选项

答案repaint()

解析 本题考查对鼠标事件的掌握,鼠标事件有很多种,最常用的有mousePressed(MouseEvent)、 mouseReleased(MouseEvent)、mouseEntered(MouseEvent)、mouseExited(MouseEvent)、 mouseClicked(MouseEvent e)等。MouseEvent有几个重要的方法,getX()、getY()、getModifiers()、 getClickCount()、getSource()等。本题目中的空白处应该填写repaint()。
转载请注明原文地址:https://jikaoti.com/ti/vCb0FFFM
0

最新回复(0)