mouseexit.java

来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 75 行

JAVA
75
字号
/*源程序清单4-13*/

import java.awt.*;
import java.applet.*;

public class MouseExit extends Applet
{
  String MouseDownEvent = null;
  String MouseUpEvent = null;
  String MouseDragEvent = null;
  int Button_x;
	int Button_y;
	int ButtonHeight;
	int ButtonWidth;

	public void init()
	{
 		Button_x = 5;
 		Button_y = 100;
 		ButtonHeight = 50;
 		ButtonWidth = 100;
  }

	public boolean mouseUp(Event event,int x,int y)
	{
  		MouseUpEvent = "mouseUp:"+ x +","+ y;
			repaint();
  		if((x >= Button_x)&&(x <= Button_x + ButtonWidth))
      if((y >= Button_y)&&(y <= Button_y+ButtonHeight))
      {
    		   MouseUpEvent = "Exit Selected";
    		   repaint();
       }
	   return(true);
	}

	public boolean mouseDown(Event enent,int x,int y)
	{
   	MouseDownEvent = "mouseDown :"+ x + "," + y;
   	repaint();
	 	if((x >= Button_x)&&(x <= Button_x + ButtonWidth))
    if((y >= Button_y)&&(y <= Button_y+ButtonHeight))
	  {
	      MouseDownEvent = "Exit Selected";
			  repaint( );
	 	}
   	return(true);
  }

	public boolean mouseDrag(Event event,int x,int y)
  {
    	MouseDragEvent = "mouseDrag:" + x +","+ y;
    	repaint();
 	    if((x >= Button_x)&&(x <= Button_x + ButtonWidth))
    	if((y>= Button_y)&&(y <= Button_y + ButtonHeight))
      {
     	    MouseDragEvent = "Exit Selected";
    	    repaint();
      }
	  	return(true);
	 }

	public void paint(Graphics g)
  {
    if (MouseDragEvent != null)
      g.drawString(MouseDragEvent,5,15);
    if (MouseUpEvent != null)
      g.drawString(MouseUpEvent,5,45);
    if (MouseDownEvent != null)
      g.drawString(MouseDownEvent,5,75);
    g.drawRect(Button_x,Button_y,ButtonWidth,ButtonHeight);
    g.drawString("EXIT",Button_x + 35,Button_y+30);
  }
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?