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

📄 cursorchoice.java

📁 java图形编程实例
💻 JAVA
字号:
//CursorChoice.java
import java.awt.*;

public class CursorChoice extends Choice {
	//光标名称的数组
	private String cursorNames[] = {
						"default",          "cross hair", 
						"text",             "wait",
						"southwest resize", "southeast resize", 
						"northwest resize", "northeast resize",
						"north resize",     "south resize",
						"west resize",      "east resize",
						"hand",             "move" };
	//光标形状的数组
	private Cursor cursors[] = {
		Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR),
		Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR),
		Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR),      
		Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR),
		Cursor.getPredefinedCursor(Cursor.SW_RESIZE_CURSOR),
		Cursor.getPredefinedCursor(Cursor.SE_RESIZE_CURSOR),
		Cursor.getPredefinedCursor(Cursor.NW_RESIZE_CURSOR), 
		Cursor.getPredefinedCursor(Cursor.NE_RESIZE_CURSOR),
		Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR),    
		Cursor.getPredefinedCursor(Cursor.S_RESIZE_CURSOR),
		Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR),
		Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR),
		Cursor.getPredefinedCursor(Cursor.HAND_CURSOR),
		Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR) };
	//构造函数								
	public CursorChoice() {
		for(int i=0; i < cursors.length; ++i) {
			add(cursorNames[i]);
		}
	}
	//得到选择的光标形状
	public Cursor getSelectedCursor() {
		return Cursor.getPredefinedCursor(getSelectedIndex());
	}
	//设置选择的光标形状
	public void setSelectedCursor(Cursor cursor) {
		for(int i=0; i < cursors.length; ++i) {
			if(cursors[i].equals(cursor)) {
				select(i);
				break;
			}
		}
	}
}

⌨️ 快捷键说明

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