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

📄 mouseeventtest.java

📁 java图形界面的课堂代码
💻 JAVA
字号:
package day12;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class MouseEventTest {
	private JFrame jf;
	private JLabel label;
	private JTextArea jta;
	private JScrollPane jsp;
	
	
	public MouseEventTest(){
		jf=new JFrame("Mouse Event Test");
		label=new JLabel("  ");
		jta=new JTextArea(20,40);
		jta.setEditable(false);
		jsp=new JScrollPane(jta);
		jf.add(label,BorderLayout.NORTH);
		jf.add(jsp,BorderLayout.CENTER);
		
		addEventHandler();
	}
	
	public void addEventHandler(){
		jta.addMouseListener(new MouseAdapter(){
			public void mouseClicked(MouseEvent e) {
				if(e.getClickCount()==2){
					jta.append("双击!");
					//return;
				}
				if(e.getButton()==MouseEvent.BUTTON1){
					jta.append("鼠标左键被点击("+e.getX()+","+e.getY()+")\n");
				}else if(e.getButton()==MouseEvent.BUTTON2){
					jta.append("鼠标中键被点击("+e.getX()+","+e.getY()+")\n");
				}else{
					jta.append("鼠标右键被点击("+e.getX()+","+e.getY()+")\n");
				}
			}

			public void mouseEntered(MouseEvent arg0) {
				jta.append("鼠标进入!\n");
			}

			public void mouseExited(MouseEvent arg0) {
				jta.append("鼠标移出!\n");
			}
			
		});
		
		jta.addMouseMotionListener(new MouseMotionAdapter(){
			public void mouseMoved(MouseEvent e) {
				label.setText("鼠标当前位置:("+e.getX()+","+e.getY()+")");
			}
		});
	}
	public void showMe(){
		//jf.setSize(400,300);
		jf.pack();
		jf.setVisible(true);
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new MouseEventTest().showMe();

	}

}

⌨️ 快捷键说明

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