让GUI组件里的光标改变形状:
首先用组件对象调用setCursor方法:
组件对象.setCursor(new Cursor(Cursor.常量);
以下是设置各种光标的参数:
CROSSHAIR_CURSOR
十字光标类型。
CUSTOM_CURSOR
与所有定制光标有关的类型。
DEFAULT_CURSOR
默认光标类型(如果没有定义光标,则获取该设置)。
E_RESIZE_CURSOR
调整窗口右边框大小的光标类型。
HAND_CURSOR
手状光标类型。
MOVE_CURSOR
移动光标类型。
N_RESIZE_CURSOR
调整窗口上边框大小的光标类型。
String name
光标的用户可视名称。
NE_RESIZE_CURSOR
调整窗口右上角大小的光标类型。
NW_RESIZE_CURSOR
调整窗口左上角大小的光标类型。
static Cursor[] predefined
S_RESIZE_CURSOR
调整窗口下边框大小的光标类型。
SE_RESIZE_CURSOR
调整窗口右下角大小的光标类型。
SW_RESIZE_CURSOR
调整窗口左下角大小的光标类型。
TEXT_CURSOR
文字光标类型。
W_RESIZE_CURSOR
调整窗口左边框大小的光标类型。
WAIT_CURSOR
等待光标类型。
示例:
JLabel label = new JLabel();
label.setCursor(new Cursor(Cursor.HAND_CURSOR)); // 把光标设置为小手
设置光标在组件里的颜色:
textArea.setCaretColor(Color.WHITE);
本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1976495,如需转载请自行联系原作者