Cursor
Cursorクラスは Objectクラスの直接のサブクラスです。
Serializableインターフェイスを実装しています。
java.awtパッケージに含まれます。
Cursorはマウスカーソル(ポインタ)を表すオブジェクトです。
Cursorクラスのフィールド
Cursorクラスにはカーソルの種類を表すために、
14個の staticで finalな int型定数が用意されています。
- public static final int DEFAULT_CURSOR
- public static final int CROSSHAIR_CURSOR
- public static final int TEXT_CURSOR
- public static final int WAIT_CURSOR
- public static final int SW_RESIZE_CURSOR
- public static final int SE_RESIZE_CURSOR
- public static final int NW_RESIZE_CURSOR
- public static final int NE_RESIZE_CURSOR
- public static final int N_RESIZE_CURSOR
- public static final int S_RESIZE_CURSOR
- public static final int W_RESIZE_CURSOR
- public static final int E_RESIZE_CURSOR
- public static final int HAND_CURSOR
- public static final int MOVE_CURSOR
ここで指定できるのはカーソルの用途にすぎません。
実際に画面に表示されるカーソルのデザインは、
システムに依存することに注意してください。
Cursorクラスのメソッド
Cursorクラスには、
1個のコンストラクタと3個のpublic なメソッドが用意されています。
コンストラクタ
type は上述のカーソルのタイプを表す定数のいずれかを与えます。
メッソド
- public int getType()
- public static Cursor getPredefinedCursor(int type)
- public static Cursor getDefaultCursor()
getType()はCursorオブジェクトのタイプを返します。
getPredefinedCursor()は指定したタイプのカーソルオブジェクトを返します。
カーソルのオブジェクトは VM内に既に生成されている場合が多いので、
コンストラクタを呼び出すよりも処理の効率が良くなります。
getDefaultCursor()はシステムのデフォルトのマウスカーソルに
対応するカーソルオブジェクトを返します。