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

📄 my_mouse_adapter.java

📁 很好的Java绘图程序源代码
💻 JAVA
字号:
package project;

import java.awt.event.*;
import javax.swing.JLabel;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.JFrame;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class My_mouse_adapter
    extends MouseAdapter {
  JLabel myLabel = null;
  JFrame frame = null;

  public My_mouse_adapter(JFrame frame,JLabel label) {
    this.myLabel = label;
    this.frame =frame;
  }
  public void mouseClicked(MouseEvent e){
    if(this.myLabel.isEnabled()){
      if(this.myLabel.getForeground()!=Color.WHITE){
        Label_to_method ltm = new Label_to_method(this.frame, this.myLabel);
        ltm.method_use();
        //修改myLabel中的 颜色
        this.myLabel.setForeground(Color.WHITE);
        this.myLabel.setBackground(Color.pink);
      }else{
        ((Frame1)frame).remove_panel();

      }
    }

  }
  public void mousePressed(MouseEvent e){
    if(this.myLabel.isEnabled()){
      myLabel.setBorder(BorderFactory.createLoweredBevelBorder());
    }
  }
  public void mouseReleased(MouseEvent e){
    if(this.myLabel.isEnabled()){
     // myLabel.setBorder(BorderFactory.createRaisedBevelBorder());
     //System.out.println("mourse is 999");
       myLabel.setBorder(BorderFactory.createEtchedBorder());
    }
  }
  public void mouseEntered(MouseEvent e){
    if(this.myLabel.isEnabled()){
      myLabel.setBorder(BorderFactory.createRaisedBevelBorder());
    }
  }
  public void mouseExited(MouseEvent e){
     if(this.myLabel.isEnabled()){
       myLabel.setBorder(BorderFactory.createLineBorder(Color.BLACK));
     }
  }


}

⌨️ 快捷键说明

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