JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
ÀÎÅÍÆäÀ̽º Action

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
ActionListener , EventListener
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
AbstractAction

public interface Action
extends ActionListener

Action ÀÎÅÍÆäÀ̽º´Â °°Àº ±â´ÉÀÌ º¹¼öÀÇ ÄÁÆ®·Ñ¿¡ ÀÇÇØ ¾×¼¼½º µÇ´Â °æ¿ì¿¡,ActionListener ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Æí¸®ÇÑ È®Àå ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.

ActionListener ÀÎÅÍÆäÀ̽º·Î Á¤ÀǵǴ actionPerformed ¸Þ¼Òµå¿¡ °¡¼¼ÇØ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé(ÀÚ), ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ´ÙÀ½ ÀÏÀ» 1 °³¼Ò¿¡¼­ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

Action ¿ÀºêÁ§Æ®ÀÇ Ãß°¡ ¹æ¹ýÀÇ Á¤º¸¸¦ °¡Á®, ¸Þ´º³ª Åø¹Ù¸¦ Æ÷ÇÔÇÑ, ƯÁ¤ÀÇ ÄÁÅ×À̳Ê. ÀÌ ÄÁÅ×À̳ʿ¡ Action ¿ÀºêÁ§Æ®°¡ Ãß°¡µÇ¸é(ÀÚ), ÄÁÅ×À̳ʴ ´ÙÀ½ ÀÏÀ» ½ÇÇàÇÕ´Ï´Ù.
  1. ±× ÄÁÅ×À̳ʿ¡ ´ëÇÑ ÀûÀýÇÑ ÄÄÆÛ³ÍÆ®ÀÇ »ý¼º. ¿¹¸¦ µé¾î, Åø¹Ù°¡ ¹öư ÄÄÆÛ³ÍÆ®¸¦ »ý¼ºÇÏ´Â µî
  2. ÄÄÆÛ³ÍÆ®¸¦ Ä¿½ºÅ͸¶ÀÌÁî Çϴµ¥ ÀûÀýÇÑ ÇÁ·ÎÆÛƼÀÇ Action ¿ÀºêÁ§Æ®·ÎºÎÅÍÀÇ Ãëµæ. ¿¹¸¦ µé¾î, ¾ÆÀÌÄÜÀÇ À̹ÌÁö ¹× ¹öư»ó¿¡ Ä¿¼­°¡ ÀÖÀ» ¶§ Ç¥½ÃµÇ´Â ÅØ½ºÆ®
  3. Action ¿ÀºêÁ§Æ®ÀÇ Ãʱ⠻óÅÂÀÇ È®ÀÎ, À¯È¿ÇѰ¡ ¹«È¿Àΰ¡ÀÇ °áÁ¤, ¹× ÀûÀýÇÑ ¹æ¹ý¿¡¼­ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Ç¥Çö
  4. Action ¿ÀºêÁ§Æ®¿Í ÇÔ²² ûÃëÀÚ¸¦ µî·ÏÇØ, »óÅÂÀÇ º¯È­°¡ ÅëÁöµÇµµ·Ï(µíÀÌ) ÇÑ´Ù. Action ¿ÀºêÁ§Æ®°¡ À¯È¿·ÎºÎÅÍ ¹«È¿¿¡ º¯È­Çϰųª µ¹¾Æ¿À°Å³ª ÇßÀ» °æ¿ì¿¡, ÄÁÅ×À̳ʴ À̺¥Æ® »ý¼º ±â±¸¿¡ ÀûÀýÇÑ º¯°æÀ» ´õÇØ °Å±â¿¡ ¸ÂÃß¾î ÄÄÆÛ³ÍÆ®¸¦ Ç¥Çö ÇÑ´Ù
¿¹¸¦ µé¾î, ¸Þ´º Ç׸ñ ¹× Åø¹Ù ¹öưÀº ¾çÂÊ ¸ðµÎ Cut ¾×¼Ç ¿ÀºêÁ§Æ®¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ ÅØ½ºÆ®´Â ¡¸Cut¡¹·Î¼­ ÁöÁ¤µÇ¾î °¡À§ÀÇ À̹ÌÁö°¡ ¿ÀºêÁ§Æ®ÀÇ ¾ÆÀÌÄÜÀ¸·Î ÁöÁ¤µË´Ï´Ù. ÀÌ¿Í °°ÀÌ ÇØ,Cut ¶ó°í ÇÏ´Â ¾×¼Ç ¿ÀºêÁ§Æ®´Â ¸Þ´º ¹× Åø¹Ù¿¡ Ãß°¡µË´Ï´Ù. °¢ ÄÁÅ×À̳ʴ ¿ÀºêÁ§Æ®¸¦ ÀûÀýÈ÷ Ãë±ÞÇØ, °ü·ÃÇÑ ÄÄÆÛ³ÍÆ®°¡ ¾×ƼºêÇÏ°Ô µÇ¸é(ÀÚ),actionPerformed ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. À̰ÍÀ¸·Î ¾îÇø®ÄÉÀ̼ÇÀº ¾îÇø®ÄÉÀÌ¼Ç ¿ÀºêÁ§Æ®¸¦ À¯È¿ ȤÀº ¹«È¿·Î ÇÒ ¶§¿¡, ¾î´À À¯Àú ÀÎÅÍÆäÀ̽º ÄÄÆÛ³ÍÆ®°¡ Á¢¼ÓµÇ°í ÀÖÀ»±î¸¦ ½Å°æ¾²Áö ¾Ê°í ³¡³³´Ï´Ù.

ÀÌ ÀÎÅÍÆäÀ̽º´Â ±âÁ¸ÀÇ Å¬·¡½º¿¡ Ãß°¡Çϰųª ¾î´ðÅÍÀÇ »ý¼º (Åë»óÀº AbstractAction ÀÇ ¼­ºê Ŭ·¡½ºÈ­)¿¡ »ç¿ëÇϰųª ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ±×¸®°í,Action ¿ÀºêÁ§Æ®°¡ º¹¼öÀÇ ¾×¼Ç ó¸® ÄÁÅ×À̳ʿ¡ Ãß°¡µÇ¾î Action ÀÇ ±â´ÉÀ» °¡Áø ÄÄÆÛ³ÍÆ®¿¡ Á¢¼ÓµË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ,Action ¿ÀºêÁ§Æ®ÀÇ setEnabled ¸Þ¼Òµå¸¦ È£ÃâÇØ, GUI ÄÁÆ®·ÑÀ» ÇÑ ¹ø¿¡ ±âµ¿ ¶Ç´Â Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.

Action ÀÇ ±¸ÇöÀº ±â¾ï areaÀÇ Á¡À¸·Î½á Åë»óÀÇ ActionListener º¸´Ù ºÒ°¡°¡ Ä¿Áö´Â °ÍÀÌ ¸¹±â ¶§¹®¿¡, ±â´ÉÀÇ Áß¾Ó Á¦¾î³ª ÇÁ·ÎÆÛƼ º¯°æÀÇ ÅëÁö¶ó°í ÇÏ´Â ÀÌÁ¡À» Á¦°øÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¶§¹®¿¡, ÀÌ·¯ÇÑ ±â´ÉÀ» ÀÌ¿ëÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡°Ô¸¸ Action ¸¦ »ç¿ëÇϵµ·Ï(µíÀÌ) ÇØ, ±× À̿ܿ¡¼­´Â ´Ü¼øÇÑ ActionListener ¸¦ »ç¿ëÇϵµ·Ï ÇØ ÁÖ¼¼¿ä.

°ü·Ã Ç׸ñ:
AbstractAction

ÇʵåÀÇ °³¿ä
static String ACCELERATOR_KEY
          ¾×¼ÇÀÇ °¡¼Ó±â·Î¼­ »ç¿ëÇÏ´Â KeyStroke ÀÇ ÀúÀå¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.
static String ACTION_COMMAND_KEY
          JComponent ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Keymap ¿¡ »óÁÖÇϰí ÀÖ´Â °á°úÀûÀ¸·Î,Action °¡ ÅëÁöµÉ ¶§ »ý¼ºµÇ´Â ActionEvent ÀÇ Ä¿¸àµå ij¸¯ÅÍ ¶óÀÎÀÇ ÆÇÁ¤¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.
static String DEFAULT
          ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼ (ÅØ½ºÆ® ¶Ç´Â ¾ÆÀÌÄÜ)¸¦ ¼³Á¤ ¶Ç´Â ÃëµæÇÒ °æ¿ì¿¡, ±â¾ï Ãëµæ Ű·Î¼­ »ç¿ëÇϸé(ÀÚ) Æí¸®ÇÑ Á¤¼öÀÔ´Ï´Ù.
static String LONG_DESCRIPTION
          ¾×¼Ç¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀ» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù.
static String MNEMONIC_KEY
          ¾×¼ÇÀÇ ¹«¸­ °üÀý ¸ð´ÖÅ©·Î¼­ »ç¿ëÇÏ´Â Á¤¼öÄ¡ ŰÄÚµåÀÇ ÀúÀå¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.
static String NAME
          ¾×¼ÇÀÇ À̸§À» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù.
static String SHORT_DESCRIPTION
          ¾×¼Ç¿¡ ´ëÇÑ ÂªÀº ¼³¸íÀ» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù.
static String SMALL_ICON
          ¾×¼Ç¿¡ ´ëÀÀÇÏ´Â ÀÛÀº ¾ÆÀÌÄÜÀ» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void addPropertyChangeListener (PropertyChangeListener  listener)
          PropertyChange ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 Object getValue (String  key)
          °ü·ÃÁöÀ» ¼ö ÀÖ°í Àִ Ű¸¦ »ç¿ëÇØ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼÀÇ 1 °³¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isEnabled ()
          Action ÀÇ À¯È¿ »óŸ¦ Á¶»çÇÕ´Ï´Ù.
 void putValue (String  key, Object  value)
          °ü·ÃÁöÀ» ¼ö ÀÖ°í Àִ Ű¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼÀÇ 1 °³¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void removePropertyChangeListener (PropertyChangeListener  listener)
          PropertyChange ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setEnabled (boolean b)
          Action ÀÇ À¯È¿ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º java.awt.event. ActionListener ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
actionPerformed
 

ÇʵåÀÇ »ó¼¼

DEFAULT

public static final String  DEFAULT
¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼ (ÅØ½ºÆ® ¶Ç´Â ¾ÆÀÌÄÜ)¸¦ ¼³Á¤ ¶Ç´Â ÃëµæÇÒ °æ¿ì¿¡, ±â¾ï Ãëµæ Ű·Î¼­ »ç¿ëÇϸé(ÀÚ) Æí¸®ÇÑ Á¤¼öÀÔ´Ï´Ù.

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

NAME

public static final String  NAME
¾×¼ÇÀÇ À̸§À» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù. ¸Þ´º ¶Ç´Â ¹öưÀ¸·Î »ç¿ëµË´Ï´Ù.

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

SHORT_DESCRIPTION

public static final String  SHORT_DESCRIPTION
¾×¼Ç¿¡ ´ëÇÑ ÂªÀº ¼³¸íÀ» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù. Åø ÈùÆ®ÀÇ ÅØ½ºÆ®¿¡ »ç¿ëµË´Ï´Ù.

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

LONG_DESCRIPTION

public static final String  LONG_DESCRIPTION
¾×¼Ç¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀ» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù. ¹®¸Æ ÀÇÁ¸ ÇïÇÁ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

SMALL_ICON

public static final String  SMALL_ICON
¾×¼Ç¿¡ ´ëÀÀÇÏ´Â ÀÛÀº ¾ÆÀÌÄÜÀ» ÀúÀåÇϱâ À§Çؼ­ »ç¿ëµÇ´Â ŰÀÔ´Ï´Ù. Åø¹ÙÀÇ ¹öư¿¡ »ç¿ëµË´Ï´Ù.

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

ACTION_COMMAND_KEY

public static final String  ACTION_COMMAND_KEY
JComponent ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø Keymap ¿¡ »óÁÖÇϰí ÀÖ´Â °á°úÀûÀ¸·Î,Action °¡ ÅëÁöµÉ ¶§ »ý¼ºµÇ´Â ActionEvent ÀÇ Ä¿¸àµå ij¸¯ÅÍ ¶óÀÎÀÇ ÆÇÁ¤¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.

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

ACCELERATOR_KEY

public static final String  ACCELERATOR_KEY
¾×¼ÇÀÇ °¡¼Ó±â·Î¼­ »ç¿ëÇÏ´Â KeyStroke ÀÇ ÀúÀå¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡

MNEMONIC_KEY

public static final String  MNEMONIC_KEY
¾×¼ÇÀÇ ¹«¸­ °üÀý ¸ð´ÖÅ©·Î¼­ »ç¿ëÇÏ´Â Á¤¼öÄ¡ ŰÄÚµåÀÇ ÀúÀå¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
¸Þ¼ÒµåÀÇ »ó¼¼

getValue

public Object  getValue(String  key)
°ü·ÃÁöÀ» ¼ö ÀÖ°í Àִ Ű¸¦ »ç¿ëÇØ ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼÀÇ 1 °³¸¦ µ¹·ÁÁÝ´Ï´Ù.

°ü·Ã Ç׸ñ:
putValue(java.lang.String, java.lang.Object)

putValue

public void putValue(String  key,
                     Object  value)
°ü·ÃÁöÀ» ¼ö ÀÖ°í Àִ Ű¸¦ »ç¿ëÇØ, ¿ÀºêÁ§Æ®ÀÇ ÇÁ·ÎÆÛƼÀÇ 1 °³¸¦ ¼³Á¤ÇÕ´Ï´Ù. °ªÀÌ º¯°æµÇ¸é(ÀÚ),PropertyChangeEvent °¡ ûÃëÀÚ¿¡°Ô ¼Û½ÅµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ۰¡ ÀúÀåµÇ°í ÀÖ´Â String
value - Object Ä¡

setEnabled

public void setEnabled(boolean b)
Action ÀÇ À¯È¿ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù. À¯È¿ÇÑ °æ¿ì, ÀÌ ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ ÀÓÀÇÀÇ ÄÄÆÛ³ÍÆ®´Â ¾×ƼºêÇϰí, ¿ÀºêÁ§Æ®ÀÇ actionPerformed ¸Þ¼Òµå¸¦ ¹æ¾Æ¼è ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ªÀÌ º¯°æµÇ¸é(ÀÚ),PropertyChangeEvent °¡ ûÃëÀÚ¿¡°Ô ¼Û½ÅµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
b - ÀÌ Action ¸¦ À¯È¿ÇÏ°Ô ÇÏ´Â °æ¿ì´Â true, ¹«È¿·Î ÇÏ´Â °æ¿ì´Â false

isEnabled

public boolean isEnabled()
Action ÀÇ À¯È¿ »óŸ¦ Á¶»çÇÕ´Ï´Ù. À¯È¿ÇÑ °æ¿ì´Â ÀÌ ¿ÀºêÁ§Æ®¿¡ °ü·ÃÇÑ ÀÓÀÇÀÇ ÄÄÆÛ³ÍÆ®´Â ¾×ƼºêÇϰí, ¿ÀºêÁ§Æ®ÀÇ actionPerformed ¸Þ¼Òµå¸¦ ¹æ¾Æ¼è ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Action °¡ À¯È¿ÇÑ °æ¿ì´Â true

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener  listener)
PropertyChange ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù. ÄÁÅ×À̳Ê, ¹× Á¢¼ÓµÈ ÄÄÆÛ³ÍÆ®´Â ÀÌ·¯ÇÑ ¸Þ¼Òµå¸¦ »ç¿ëÇØ Action ¿ÀºêÁ§Æ®ÀÇ ÅëÁö ´ë»óÀ¸·Î ÇØ µî·ÏÇÕ´Ï´Ù. Action ¿ÀºêÁ§Æ®°¡ À¯È¿ÇÏ°Ô µÇ¾úÀ» °æ¿ì, ¶Ç´Â ±× ¿ÜÀÇ ÇÁ·ÎÆÛƼ°¡ º¯È­ÇßÀ» °æ¿ì, µî·ÏµÈ ûÃëÀÚ·Î º¯°æÀÌ ÅëÁöµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - PropertyChangeListener ¿ÀºêÁ§Æ®

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener  listener)
PropertyChange ûÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listener - PropertyChangeListener ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
addPropertyChangeListener(java.beans.PropertyChangeListener)

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.