mouseb.java

来自「用JAVA实现。一个简单的画图软件。可以进行简单的操作。还可以实现简单的图形绘画」· Java 代码 · 共 44 行

JAVA
44
字号
package DrawPlat;

import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;

import javax.swing.JLabel;

	public class mouseB extends MouseMotionAdapter {
		
		private DrawPlat mdp;
		private JLabel statusBar; //显示鼠标状态的提示条
		private drawings[] itemList;	  //用来存放基本图形的数组
		private int currentChoice ;		//设置默认画图状态为随笔画
		private int index ;						//当前已经绘制的图形的数目
		
		public mouseB(DrawPlat mdp) {
			this.mdp = mdp;
			index = mdp.index;
			itemList = mdp.itemList;
			statusBar = mdp.statusBar;
		}
		@Override
		public void mouseDragged(MouseEvent e) {	

			if(currentChoice == 3 || currentChoice == 13) {
				itemList[index-1].x1 = itemList[index].x2 = itemList[index].x1 = e.getX();
				itemList[index-1].y1 = itemList[index].y2 = itemList[index].y1 = e.getY();

			}
			else {
				itemList[index].x2 = e.getX();
				itemList[index].y2 = e.getY();
			}

		}

		@Override
		public void mouseMoved(MouseEvent e) {

		}
		
	} //mouseB
	

⌨️ 快捷键说明

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