JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt
Ŭ·¡½º Cursor

java.lang.Object 
  |
  +--java.awt.Cursor
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable

public class Cursor
extends Object
implements Serializable

¸¶¿ì½º Ä¿¼­ÀÇ ºñÆ® ¸Ê Ç¥ÇöÀ» ĸ½¶È­Çϴ Ŭ·¡½ºÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Component.setCursor(java.awt.Cursor) , Á÷·ÄÈ­ µÈ Çü½Ä

ÇʵåÀÇ °³¿ä
static int CROSSHAIR_CURSOR
          ½ÊÀÚÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int CUSTOM_CURSOR
          ¸ðµç custom car ¼ÖÀÌ °ü·ÃÁöÀ» ¼ö Àִ ŸÀÔÀÔ´Ï´Ù.
static int DEFAULT_CURSOR
          µðÆúÆ®ÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù (Ä¿¼­°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì·Î ¼³Á¤µÈ´Ù).
static int E_RESIZE_CURSOR
          µ¿¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int HAND_CURSOR
          ¼ÕÀÇ Çü»óÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int MOVE_CURSOR
          À̵¿ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int N_RESIZE_CURSOR
          ºÏ¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
protected  String name
          À¯Àú¿¡°Ô Ç¥½ÃµÇ´Â Ä¿¼­ÀÇ À̸§ÀÔ´Ï´Ù.
static int NE_RESIZE_CURSOR
          ºÏµ¿ ¹æÇâ »çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int NW_RESIZE_CURSOR
          Å°Å¸´Ï½ÃīŸÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
protected static Cursor [] predefined
           
static int S_RESIZE_CURSOR
          ³²¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int SE_RESIZE_CURSOR
          ³²µ¿ ¹æÇâ »çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int SW_RESIZE_CURSOR
          ¹Ì³ª¹Ì´Ï½ÃīŸÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int TEXT_CURSOR
          ÅؽºÆ®ÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int W_RESIZE_CURSOR
          ¼­¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
static int WAIT_CURSOR
          ´ë±â »óÅÂÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
  Cursor (int type)
          ÁöÁ¤µÈ ŸÀÔÀÇ »õ·Î¿î Ä¿¼­ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
protected Cursor (String  name)
          ÁöÁ¤µÈ À̸§ÀÇ »õ·Î¿î custom car ¼Ö ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
protected  void finalize ()
          ÀÌ ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶´Â ÀÌÁ¦ ¾øÀ¸¸é °¡º£Áö ÄÝ·º¼Ç¿¡ ÀÇÇØ ÆÇ´ÜµÇ¾úÀ» ¶§¿¡, °¡º£Áö ¼öÁý°¡¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù.
static Cursor getDefaultCursor ()
          ½Ã½ºÅÛÀÇ µðÆúÆ®ÀÇ Ä¿¼­¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getName ()
          ÀÌ Ä¿¼­ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
static Cursor getPredefinedCursor (int type)
          ÁöÁ¤µÈ Á¤Àǰ¡ ³¡³­ ŸÀÔÀÇ Ä¿¼­ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
static Cursor getSystemCustomCursor (String  name)
           
 int getType ()
          ÀÌ Ä¿¼­ÀÇ Å¸ÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          ÀÌ Ä¿¼­ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

DEFAULT_CURSOR

public static final int DEFAULT_CURSOR
µðÆúÆ®ÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù (Ä¿¼­°¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °æ¿ì·Î ¼³Á¤µÈ´Ù).

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

CROSSHAIR_CURSOR

public static final int CROSSHAIR_CURSOR
½ÊÀÚÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

TEXT_CURSOR

public static final int TEXT_CURSOR
ÅØ½ºÆ®ÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

WAIT_CURSOR

public static final int WAIT_CURSOR
´ë±â »óÅÂÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

SW_RESIZE_CURSOR

public static final int SW_RESIZE_CURSOR
¹Ì³ª¹Ì´Ï½ÃīŸÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

SE_RESIZE_CURSOR

public static final int SE_RESIZE_CURSOR
³²µ¿ ¹æÇâ »çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

NW_RESIZE_CURSOR

public static final int NW_RESIZE_CURSOR
ŰŸ´Ï½ÃīŸÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

NE_RESIZE_CURSOR

public static final int NE_RESIZE_CURSOR
ºÏµ¿ ¹æÇâ »çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

N_RESIZE_CURSOR

public static final int N_RESIZE_CURSOR
ºÏ¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

S_RESIZE_CURSOR

public static final int S_RESIZE_CURSOR
³²¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

W_RESIZE_CURSOR

public static final int W_RESIZE_CURSOR
¼­¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

E_RESIZE_CURSOR

public static final int E_RESIZE_CURSOR
µ¿¹æÇâ»çÀÌÁî º¯°æÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

HAND_CURSOR

public static final int HAND_CURSOR
¼ÕÀÇ Çü»óÀÇ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

MOVE_CURSOR

public static final int MOVE_CURSOR
À̵¿ Ä¿¼­ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

predefined

protected static Cursor [] predefined

CUSTOM_CURSOR

public static final int CUSTOM_CURSOR
¸ðµç custom car ¼ÖÀÌ °ü·ÃÁöÀ» ¼ö Àִ ŸÀÔÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

name

protected String  name
À¯Àú¿¡°Ô Ç¥½ÃµÇ´Â Ä¿¼­ÀÇ À̸§ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getName()
»ý¼ºÀÚÀÇ »ó¼¼

Cursor

public Cursor(int type)
ÁöÁ¤µÈ ŸÀÔÀÇ »õ·Î¿î Ä¿¼­ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - Ä¿¼­ÀÇ Å¸ÀÔ
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ Ä¿¼­ ŸÀÔÀÌ ¹«È¿ÀÎ °æ¿ì

Cursor

protected Cursor(String  name)
ÁöÁ¤µÈ À̸§ÀÇ »õ·Î¿î custom car ¼Ö ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

ÁÖ: ÀÌ constructor Àº custom car ¼ÖÀÇ ¼­Æ÷Æ®ÀÇ ÀϺημ­ AWT ÀÇ ±¸Çö¿¡¸¸ »ç¿ëÇØ ÁÖ¼¼¿ä. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â Toolkit.createCustomCursor()¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
name - À¯Àú¿¡ ´ëÇØ¼­ Ç¥½ÃµÇ´Â Ä¿¼­ÀÇ À̸§ÀÔ´Ï´Ù.
°ü·Ã Ç׸ñ:
Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String)
¸Þ¼ÒµåÀÇ »ó¼¼

getPredefinedCursor

public static Cursor  getPredefinedCursor(int type)
ÁöÁ¤µÈ Á¤Àǰ¡ ³¡³­ ŸÀÔÀÇ Ä¿¼­ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
type - Á¤ÀÇ ³¡³­ Ä¿¼­ÀÇ Å¸ÀÔ
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ Ä¿¼­ ŸÀÔÀÌ ¹«È¿ÀÎ °æ¿ì

getSystemCustomCursor

public static Cursor  getSystemCustomCursor(String  name)
                                    throws AWTException ,
                                           HeadlessException 
¹Ýȯ°ª:
À̸§À» ºÙÀÏ ¼ö ÀÖ¾ú´ø ½Ã½ºÅÛ °íÀ¯ÀÇ custom car ¼Ö. Ä¿¼­¸íÀº ¿¹¸¦ µé¾î ¡¸Invalid. 16 x16¡¹¿Í °°ÀÌ µË´Ï´Ù.
¿¹¿Ü:
HeadlessException - GraphicsEnvironment.isHeadless °¡ true ÀÇ °æ¿ì
AWTException

getDefaultCursor

public static Cursor  getDefaultCursor()
½Ã½ºÅÛÀÇ µðÆúÆ®ÀÇ Ä¿¼­¸¦ µ¹·ÁÁÝ´Ï´Ù.


getType

public int getType()
ÀÌ Ä¿¼­ÀÇ Å¸ÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.


getName

public String  getName()
ÀÌ Ä¿¼­ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ä¿¼­ÀÇ Áö¿ª ´ëÀÀµÈ À̸§
µµÀÔµÈ ¹öÁ¯:
1.2

toString

public String  toString()
ÀÌ Ä¿¼­ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ Ä¿¼­ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
µµÀÔµÈ ¹öÁ¯:
1.2

finalize

protected void finalize()
                 throws Throwable 
Ŭ·¡½º Object ÀÇ ±â¼ú:
ÀÌ ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶´Â ÀÌÁ¦ ¾øÀ¸¸é °¡º£Áö ÄÝ·º¼Ç¿¡ ÀÇÇØ ÆÇ´ÜµÇ¾úÀ» ¶§¿¡, °¡º£Áö ¼öÁý°¡¿¡ ÀÇÇØ ºÒ·Á °©´Ï´Ù. ¼­ºê Ŭ·¡½º´Â finalize ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, system resource¸¦ ÆÄ±âÇϰųª ±× ¿ÜÀÇ Å¬¸° ¾÷À» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

finalize ÀÇ ÀϹÝÀûÀÎ ±Ô¾à¿¡¼­´Â finalize ÀÇ È£ÃâÀº ¾ÆÁ÷ »ýÁ¸Çϰí ÀÖ´Â ÀÓÀÇÀÇ thread°¡ ÀÌ ¿ÀºêÁ§Æ®¿¡ ¾×¼¼½º ÇÏ´Â ¹æ¹ýÀº ¾øÀ¸¸é JavaTM °¡»ó ¸Ó½ÅÀÌ ÆÇ´ÜÇßÀ» °æ¿ì¿¡ ÇàÇØÁý´Ï´Ù. ´Ù¸¸, ÆÄÀ̳ª¶óÀÌÁîÀÇ Áغñ°¡ ³¡³­ ´Ù¸¥ ¿ÀºêÁ§Æ® ¶Ç´Â Ŭ·¡½º¸¦ ÆÄÀ̳ª¶óÀÌÁîÇϱâ À§ÇÑ Ã³¸®ÀÇ °á°ú ±×·¸°Ô µÇ¾úÀ» °æ¿ì¸¦ Á¦¿ÜÇÕ´Ï´Ù. finalize ¸Þ¼Òµå´Â ÀÌ ¿ÀºêÁ§Æ®¸¦ ´Ù¸¥ thread·Î ´Ù½Ã ÀÌ¿ë °¡´ÉÇÏ°Ô ÇÏ´Â Àϵµ Æ÷ÇÔÇØ, ÀÓÀÇÀÇ ¾×¼ÇÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±×·¯³ª,finalize ÀÇ Åë»óÀÇ ¿ëµµ´Â ¿ÀºêÁ§Æ®¸¦ Àç»ý ºÒ°¡´ÉÇÑ ÇüÅ·ΠÆÄ±âÇϱâ ÀüÀÇ Å¬¸° ¾÷À» ½ÇÇàÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÔÃâ·ÂÀÇ Á¢¼ÓÀ» ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®ÀÇ finalize ¸Þ¼Òµå´Â ¿ÀºêÁ§Æ®°¡ ¿µ±¸ÀûÀ¸·Î ÆÄ±âµÇ±â Àü¿¡, Á¢¼ÓÀ» Àý´ÜÇϱâ À§ÇÑ ¸í½ÃÀûÀÎ ÀÔÃâ·Â 󸮸¦ ½Ç½ÃÇÕ´Ï´Ù.

Object Ŭ·¡½ºÀÇ finalize ¸Þ¼Òµå´Â Ưº°ÇÑ Ã³¸®¸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. Åë»óÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê°í º¹±ÍÇÕ´Ï´Ù. Object ÀÇ ¼­ºê Ŭ·¡½º´Â ÀÌ Á¤ÀǸ¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Java ÇÁ·Î±×·¥ ¾ð¾î´Â ÀÓÀÇÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¾î´À thread°¡ finalize ¸Þ¼Òµå¸¦ È£ÃâÇÏ´ÂÁö¸¦ ÇÁ·ÎÅØ¼ÇÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, finalize ¸¦ È£ÃâÇÏ´Â thread°¡, À¯Àú¿¡°Ô °¡½ÃÀÎ µ¿±â ¶ôÀ» finalize È£ÃâÀÇ ½ÃÁ¡¿¡¼­´Â º¸°ü À¯ÁöÇϰí ÀÖÁö ¾Ê´Â °Í¿¡ ºÙ¾î ÇÁ·ÎÅØ¼ÇµË´Ï´Ù. ijġ µÇÁö ¾Ê´Â ¿¹¿Ü¸¦ finalize ¸Þ¼Òµå°¡ ½½·Î¿ì ÇßÀ» °æ¿ì, ¿¹¿Ü´Â ¹«½ÃµÇ¾î ¿ÀºêÁ§Æ®ÀÇ ÆÄÀ̳ª¶óÀÌÁî´Â Á¾·áÇÕ´Ï´Ù.

¾î´À ¿ÀºêÁ§Æ®¿¡ ´ëÇØ finalize ¸Þ¼Òµå°¡ ºÒ·Á °£ µÚ¿¡ ´ÙÀ½ÀÇ Ã³¸®°¡ ¹ß»ýÇÏ´Â °ÍÀº ¾ÆÁ÷ »ýÁ¸Çϰí ÀÖ´Â ÀÓÀÇÀÇ thread°¡ ÀÌ ¿ÀºêÁ§Æ®¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾øÀ¸¸é Java °¡»ó ¸Ó½ÅÀÌ ´Ù½Ã ÆÇ´ÜÇßÀ» ¶§ÀÔ´Ï´Ù. À̰Ϳ¡´Â ÆÄÀ̳ª¶óÀÌÁîÀÇ Áغñ°¡ µÇ¾î ÀÖ´Â ´Ù¸¥ ¿ÀºêÁ§Æ® ¶Ç´Â Ŭ·¡½º¿¡ ÀÇÇØ ¹ß»ýÇÑ Ã³¸®µµ Æ÷ÇÔµÇ¾î ±× ½ÃÁ¡¿¡¼­ ÀÌ ¿ÀºêÁ§Æ®´Â ÆÄ±âµË´Ï´Ù.

ÀÓÀÇÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ Java °¡»ó ¸Ó½ÅÀÌ finalize ¸Þ¼Òµå¸¦ ¿©·¯ Â÷·Ê È£ÃâÇÒ °ÍÀº ¾ø½À´Ï´Ù.

finalize ¸Þ¼Òµå¿¡ ÀÇÇØ ¿¹¿Ü°¡ ½½·Î¿ì µÇ¸é(ÀÚ),finalize ¸Þ¼ÒµåÀÇ Ã³¸®´Â Á¤ÁöµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¹«½ÃµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ finalize
¿¹¿Ü:
Throwable - ÀÌ ¸Þ¼Òµå·Î »ý±ä Exception

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.