主观

请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,以及在窗口上方有按钮控制程序的正常退出。

 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

 程序运行结果如下:

  import java.awt.*;

 import java.awt.event.*;

 public class ex7_2 extends Frame. implements MouseMotionListener,ActionListener {

  private Labe1 1;

  private String str=" ";

  public static void main(String[] arg) {

    new ex7_2();

  }

  ex7_2 () {

    ________________;

    setSize(200,200);

    Button btn=new Button("exit");

    btn.addActionListener(this);

    add(btn,"North");

    1=new Labe1(str);

    add(1,"South");

    show();

  }

  public void mouseMoved(MouseEvent event) {

    str="Move: " +_____________;

    1. setText (str);

  }

  public void mouseDragged(MouseEvent event) {

  }

  public void actionPerformed(ActionEvent event) {

    if(event.getActionCommand().equals(,,exit,,)) {

     System.exit(0);

    }

   }

  }

参考答案
您可能感兴趣的试题

下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建立2个按钮,一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中,一个实现将只读区的全部文本内容清空。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

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

  程序运行结果如下:

  import java.awt.*;

  import java.applet.*;

  /*

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

  </applet>

   */

  public class ex6_3 extends Applet{

   private Button okBtn, clearBtn;

   private String strMessage;

   private TextArea tAreal, tArea2;

   public void init(){

    strMessage = "Hello! Welcome to the test! \n" +

        "This is the NCR Examination! \n" +

        "Wish you good luck!";

    tAreal = new TextArea( 10, 25 );

    tAreal.setText(strMessage);

    tArea2 = new TextArea( 10, 25 );

    tArea2.setEditable( true );

    kBtn = new Button( "Copy" );

    clearBtn = new Button( "Clear" );

    add( tArea1 );

    add( tArea2 );

    add( okBtn );

    add( clearBtn );

   }

   public boolean action( Event e, Object o ){

    if( e.target == okBtn )

     tAreal.setText(tArea2.getSelectedText() );

    else if( e.target == clearBtn )

     tAreal.setText( " " );

    return true;

   }

  }

 ex6_3. html

 <HTML>

 <HEAD>

 <TITLE>ex6_3</TITLE>

 </HEAD>

 <BODY>

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

 </applet>

 </BODY>

 </HTML>

¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服