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

📄 cursorframe.java

📁 Java灵感编程1-101之21-40
💻 JAVA
字号:
package cursor;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;/** * <p>Title: Cursor Demo</p> * <p>Description: This is a Cursor Demo</p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: d6-125</p> * @author liujun * @version 1.0 */public class CursorFrame extends JFrame {  JPanel contentPane;  JLabel statusBar = new JLabel();  Panel panel1 = new Panel();  XYLayout xYLayout1 = new XYLayout();  Panel panel2 = new Panel();  Panel panel3 = new Panel();  Panel panel4 = new Panel();  Panel panel5 = new Panel();  Panel panel6 = new Panel();  Panel panel7 = new Panel();  Panel panel8 = new Panel();  Panel panel9 = new Panel();  //Construct the frame  public CursorFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  //Component initialization  private void jbInit() throws Exception  {    //setIconImage(Toolkit.getDefaultToolkit().createImage(CursorFrame.class.getResource("[Your Icon]")));    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(xYLayout1);    this.setSize(new Dimension(258, 264));    this.setTitle("Cursor Frame demo");    statusBar.setText(" ");    panel1.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel1_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel1_mouseExited(e);      }    });    panel2.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel2_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel2_mouseExited(e);      }    });    panel1.setBackground(Color.white);    panel2.setBackground(Color.white);    panel3.setBackground(Color.white);    panel3.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel3_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel3_mouseExited(e);      }    });    panel4.setBackground(Color.white);    panel4.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel4_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel4_mouseExited(e);      }    });    panel5.setBackground(Color.white);    panel5.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel5_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel5_mouseExited(e);      }    });    panel6.setBackground(Color.white);    panel6.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel6_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel6_mouseExited(e);      }    });    panel7.setBackground(Color.white);    panel7.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel7_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel7_mouseExited(e);      }    });    panel8.setBackground(Color.white);    panel8.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel8_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel8_mouseExited(e);      }    });    panel9.setBackground(Color.white);    panel9.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseEntered(MouseEvent e) {        panel9_mouseEntered(e);      }      public void mouseExited(MouseEvent e) {        panel9_mouseExited(e);      }    });    contentPane.add(statusBar,        new XYConstraints(0, 232, 259, 32));    contentPane.add(panel1,  new XYConstraints(6, 5, 78, 72));    contentPane.add(panel2,  new XYConstraints(89, 5, 78, 72));    contentPane.add(panel3,  new XYConstraints(173, 5, 78, 72));    contentPane.add(panel4,  new XYConstraints(6, 81, 78, 71));    contentPane.add(panel5,  new XYConstraints(89, 81, 78, 71));    contentPane.add(panel6,  new XYConstraints(173, 80, 78, 71));    contentPane.add(panel7,  new XYConstraints(6, 156, 78, 71));    contentPane.add(panel8,  new XYConstraints(90, 157, 78, 71));    contentPane.add(panel9,  new XYConstraints(173, 157, 78, 71));  }  //Overridden so we can exit when window is closed  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void panel1_mouseEntered(MouseEvent e) {    setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));    statusBar.setText("鼠标进入区域一");  }  void panel1_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域一");  }  void panel2_mouseEntered(MouseEvent e) {    setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));    statusBar.setText("鼠标进入区域二"); }  void panel2_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域二");  }  void panel3_mouseEntered(MouseEvent e) {    setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));    statusBar.setText("鼠标进入区域三");  }  void panel3_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域三");  }  void panel4_mouseEntered(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));   statusBar.setText("鼠标进入区域四");  }  void panel4_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域四");  }  void panel5_mouseEntered(MouseEvent e) {    Toolkit tk=Toolkit.getDefaultToolkit();    Image img=tk.getImage("cursor.gif");    Cursor dc=tk.createCustomCursor(img,new Point(10,10),"My New Cursor");    setCursor(dc);   statusBar.setText("鼠标进入区域五");  }  void panel5_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域五");  }  void panel6_mouseEntered(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR));   statusBar.setText("鼠标进入区域六");  }  void panel6_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域六");}  void panel7_mouseEntered(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.NE_RESIZE_CURSOR));   statusBar.setText("鼠标进入区域七");  }  void panel7_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域七");}  void panel8_mouseEntered(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR));   statusBar.setText("鼠标进入区域八");  }  void panel8_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域八");}  void panel9_mouseEntered(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.SE_RESIZE_CURSOR));   statusBar.setText("鼠标进入区域九");  }  void panel9_mouseExited(MouseEvent e) {   setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));   statusBar.setText("鼠标退出区域九");  }}

⌨️ 快捷键说明

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