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

📄 mouseaction.java

📁 贪食蛇的实现源码
💻 JAVA
字号:
package awt;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class MouseAction extends Frame implements MouseListener ,MouseMotionListener {
	private Frame f=new Frame("this is a mouse action!!");
	private Label label=new Label("                            hello!!                                          "/*,label.WIDTH*/);//大小决定了以后在在label上显示的长度,是否全长度都能显示;可以通过他设置label.setSize(width, height);::**但初始化小了也不成
	//private TextArea  ta=new TextArea("textarea!!");
	public void go(){
		f.setLayout(new FlowLayout(/*FlowLayout.CENTER*/));
		f.setSize(300,300);
		f.add(label);
		//f.add(ta);
		f.addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent evt){
				f.setVisible(false);
				f.dispose();
				System.exit(0);
			}
		});
		f.addMouseListener(this);
		f.addMouseMotionListener(this);
		label.setSize(1000, 6);
		label.setBackground(Color.PINK);//Label 有l.setForeground(Color.GREEN);方法
		//ta.setBackground(Color.cyan);
		f.setBackground(Color.cyan);
		
		f.setVisible(true);
	}
	
	
	public static void main(String[] args) {
		MouseAction ma=new MouseAction();
		//ma.mouseClicked();
		ma.go();
	

	}



	public void mouseClicked(MouseEvent arg0) {
		label.setText("clicked !点");
	}



	public void mouseEntered(MouseEvent arg0) {
		// TODO Auto-generated method stub
		label.setText("entered  进入!");
		
	}



	public void mouseExited(MouseEvent arg0) {
		// TODO Auto-generated method stub
		label.setText("exited!出");
	}



	public void mousePressed(MouseEvent arg0) {
		// TODO Auto-generated method stub
		label.setText("pressed!按");
	}



	public void mouseReleased(MouseEvent arg0) {
		// TODO Auto-generated method stub
		label.setText("released 释放!");
	}



	public void mouseDragged(MouseEvent evt) {
		// TODO Auto-generated method stub
		label.setText("dragged拖动 evt.getX() "+evt.getX()+"  evt.getX() "+evt.getY());
		//ta.setText("dragged: 拖动 evt.getX() "+evt.getX()+"  evt.getX() "+evt.getY());
	}



	public void mouseMoved(MouseEvent arg0) {
		// TODO Auto-generated method stub
		//label.setText("moved!");//此方法与mouseEntered方法冲突,同时写入只显示一个,move 覆盖了enter
	}

}

⌨️ 快捷键说明

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