让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);