⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mousetest.java

📁 java learn PPT java learn PPT java learn PPT java learn PPT
💻 JAVA
字号:
     import java.applet.*;
     import java.awt.*;
     import java.awt.event.*;

     // 把获得的鼠标事件输出到TextArea中 
     public class MouseTest extends Applet implements MouseListener
     {
          // 接收 MouseEvent的TextArea
          private TextArea textArea;

          // this method overrides the init method from the Applet class  
          public void init()
          {
               setLayout(new GridLayout(2, 1));

               // 创建一个新的Panel对象来产生鼠标事件
               Panel p = new Panel();
               p.setBackground(new Color(0, 127, 255));
               p.add(new Label("I LOVE Mouse Events!"));
               p.addMouseListener(this);
               add(p);

               // 现在把TextArea添加到applet中
               textArea = new TextArea();
               add(textArea);
          }

          // 把发送的字符串、鼠标事件产生的组件、事件产生点的位置追加到TextArea中 
          private void reportMouseEvent(String s, MouseEvent e)
          {
               String point = "(" + e.getX() + ", " + e.getY() + ")";
               textArea.append(s + e.getSource().getClass() + " at " + point + "\n");
          }

          // 实现MouseListener接口的方法,其用途应该是自明的
          public void mouseClicked(MouseEvent e) 
          {
               // 对于这个方法, 鼠标左键点击和右键点击是不同的
               if(e.getModifiers() == MouseEvent.BUTTON1_MASK)
               {
                    reportMouseEvent("Mouse left-clicked on ", e);
               }

               if(e.getModifiers() == MouseEvent.BUTTON3_MASK)
               {
                    reportMouseEvent("Mouse right-clicked on ", e);
               }
          }

          public void mouseEntered(MouseEvent e) 
          {
               reportMouseEvent("Mouse entered ", e);
          }

          public void mouseExited(MouseEvent e) 
          {
               reportMouseEvent("Mouse exited ", e);
          }

          public void mousePressed(MouseEvent e) 
          {
               reportMouseEvent("Mouse pressed over ", e);
          }

          public void mouseReleased(MouseEvent e) 
          {
               reportMouseEvent("Mouse released over ", e);
          }

     }    // MouseTest

⌨️ 快捷键说明

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