|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
public interface Action
Action
ÀÎÅÍÆäÀ̽º´Â °°Àº ±â´ÉÀÌ º¹¼öÀÇ ÄÁÆ®·Ñ¿¡ ÀÇÇØ ¾×¼¼½º µÇ´Â °æ¿ì¿¡
ActionListener
ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Æí¸®ÇÑ È®Àå ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
ActionListener
ÀÎÅÍÆäÀ̽º·Î Á¤ÀǵǴ actionPerformed
¸Þ¼µå¿¡ ´õÇØÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ´ÙÀ½ ÀÏÀ» 1°³
¼Ò¿¡¼ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
Action
°´Ã¼ÀÇ Ãß°¡ ¹æ¹ýÀ» ÀνÄÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÄÁÅ×À̳ʿ¡ Action
°´Ã¼°¡ Ãß°¡µÇ¸é, ÄÁÅ×À̳ʴ ´ÙÀ½ ÀÏÀ» ½ÇÇàÇÕ´Ï´Ù. Action
°´Ã¼·ÎºÎÅÍÀÇ Ãëµæ. ¿¹¸¦ µé¾î
¾ÆÀÌÄÜÀÇ À̹ÌÁö ¹× ¹öư»ó¿¡ Ä¿¼°¡ ÀÖÀ» ¶§ Ç¥½ÃµÇ´Â ÅØ½ºÆ®Action
°´Ã¼ÀÇ Ãʱ⠻óÅÂÀÇ È®ÀÎ, À¯È¿ÇѰ¡ ¹«È¿Àΰ¡ÀÇ °áÁ¤ ¹× ÀûÀýÇÑ ¹æ¹ý¿¡¼ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ·»´õ¸µAction
°´Ã¼¿Í ÇÔ²² ¸®½º³Ê¸¦ µî·ÏÇØ, »óÅÂÀÇ º¯È°¡ ÅëÁöµÇµµ·Ï ÇÑ´Ù. Action
°´Ã¼°¡ À¯È¿·ÎºÎÅÍ ¹«È¿¿¡ º¯ÈÇϰųª µ¹¾Æ¿À°Å³ª ÇßÀ» °æ¿ì¿¡
ÄÁÅ×À̳ʴ À̺¥Æ® »ý¼º µµ±¸¿¡ ÀûÀýÇÑ º¯°æÀ» ´õÇØ °Å±â¿¡ ¸ÂÃß¾î ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ ÇÏ´ÂCut
¾×¼Ç °´Ã¼¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °´Ã¼¿¡ °ü·ÃÇÑ ÅØ½ºÆ®´Â ¡¸Cut¡¹·Î¼ ÁöÁ¤µÇ¾î °¡À§ÀÇ À̹ÌÁö°¡ °´Ã¼ÀÇÀڽľÆÀÌÄÜÀ¸·Î ÁöÁ¤µË´Ï´Ù. ÀÌ¿Í °°ÀÌ ÇØ, Cut
¶ó°í ÇÏ´Â ¾×¼Ç °´Ã¼´Â ¸Þ´º ¹× Åø¹Ù¿¡ Ãß°¡µË´Ï´Ù. °¢ ÄÁÅ×À̳ʴ °´Ã¼¸¦ ÀûÀýÈ÷ Ãë±ÞÇØ, °ü·ÃÇÑ ÄÄÆÛ³ÍÆ®°¡ Ȱ¼ºÈ
µÇ¸é, actionPerformed
¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. À̰ÍÀ¸·Î ¾îÇø®ÄÉÀ̼ÇÀº ¾îÇø®ÄÉÀÌ¼Ç °´Ã¼¸¦ À¯È¿ ȤÀº ¹«È¿·Î ÇÒ ¶§¿¡
¾î´À »ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º ÄÄÆÛ³ÍÆ®°¡ Á¢¼ÓµÇ°í ÀÖÀ»±î¸¦ ½Å°æ¾²Áö ¾Ê°í ³¡³³´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º´Â ±âÁ¸ÀÇ Å¬·¡½º¿¡ Ãß°¡Çϰųª ¾î´ðÅÍÀÇ »ý¼º (ÀϹÝÀûÀ¸·Î AbstractAction
»ó¼Ó)¿¡ »ç¿ëÇϰųª ÇÒ ¼ö ÀÖ½À´Ï´Ù
. ±×¸®°í, Action
°´Ã¼°¡ º¹¼öÀÇ Action
ó¸® ÄÁÅ×À̳ʿ¡ Ãß°¡µÇ¾îAction
±â´ÉÀ» °¡Áø ÄÄÆÛ³ÍÆ®¿¡ Á¢¼ÓµË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
Action
°´Ã¼ÀÇ setEnabled
¸Þ¼µå¸¦ È£ÃâÇØ, GUI ÄÁÆ®·ÑÀ» ÇÑ ¹ø¿¡ ½ÃÀÛ ¶Ç´Â Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù.
Action
±¸ÇöÀº ±â¾ï ¿µ¿ªÀÇ Á¡À¸·Î½á º¸Åë
ÀÇ ActionListener
º¸´Ù ºÒ°¡°¡ Ä¿Áö´Â °ÍÀÌ ¸¹±â ¶§¹®¿¡
±â´ÉÀÇ Áß¾Ó Á¦¾î³ª ÇÁ·ÎÆÛƼ º¯°æÀÇ ÅëÁö¶ó°í ÇÏ´Â ÀÌÁ¡À» Á¦°øÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¶§¹®¿¡
ÀÌ·¯ÇÑ ±â´ÉÀ» ÀÌ¿ëÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì¿¡°Ô¸¸ Action
À»
»ç¿ëÇϵµ·Ï ÇØ, ±× À̿ܿ¡¼´Â ´Ü¼øÇÑ ActionListener
¸¦ »ç¿ëÇϵµ·ÏÀÇÇØ ÁÖ¼¼¿ä.
AbstractAction
ÇÊµå °³¿ä | |
---|---|
static String |
ACCELERATOR_KEY
¾×¼ÇÀÇ °¡¼Ó±â·Î¼ »ç¿ëÇÏ´Â KeyStroke
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. |
static String |
ACTION_COMMAND_KEY
JComponent ¿¡ °ü·ÃµÈ
Keymap ¿¡ »óÁÖÇϰí ÀÖ´Â °á°úÀûÀ¸·ÎAction °¡ ÅëÁöµÉ ¶§ »ý¼ºµÇ´Â ActionEvent
Ä¿¸àµå String
ÆÇÁ¤¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. |
static String |
DEFAULT
ÇöÀç »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. |
static String |
LONG_DESCRIPTION
¾×¼Ç¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀ» ³ªÅ¸³»´Â String
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. |
static String |
MNEMONIC_KEY
¾×¼ÇÀÇ Mnemonics·Î¼ »ç¿ëÇÏ´Â KeyEvent
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. |
static String |
NAME
¾×¼ÇÀÇ À̸§À» ³ªÅ¸³»´Â String
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. |
static String |
SHORT_DESCRIPTION
¾×¼Ç¿¡ ´ëÇÑ ÂªÀº ¼³¸íÀ» ³ªÅ¸³»´Â String
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. |
static String |
SMALL_ICON
¾×¼Ç¿¡ ´ëÀÀÇÏ´Â ÀÛÀº Icon (ImageIcon µî)ÀÇ Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
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 |
ÇʵåÀÇ »ó¼¼ |
---|
static final String DEFAULT
static final String NAME
String
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. ¸Þ´º ¶Ç´Â ¹öưÀ¸·Î »ç¿ëµË´Ï´Ù.
static final String SHORT_DESCRIPTION
String
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. Åø ÈùÆ®ÀÇ ÅØ½ºÆ®¿¡ »ç¿ëµË´Ï´Ù.
static final String LONG_DESCRIPTION
String
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. ÄÁÅØ½ºÆ®
Á¸ ÇïÇÁ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
static final String SMALL_ICON
Icon
(ImageIcon
µî)ÀÇ Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù. Åø¹ÙÀÇ ¹öư¿¡ »ç¿ëµË´Ï´Ù.
static final String ACTION_COMMAND_KEY
JComponent
¿¡ °ü·ÃµÈ
Keymap
¿¡ »óÁÖÇϰí ÀÖ´Â °á°úÀûÀ¸·ÎAction
°¡ ÅëÁöµÉ ¶§ »ý¼ºµÇ´Â ActionEvent
Ä¿¸àµå String
ÆÇÁ¤¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.
static final String ACCELERATOR_KEY
KeyStroke
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.
static final String MNEMONIC_KEY
KeyEvent
Æ÷ÇÔ¿¡ »ç¿ëÇϴ ŰÀÔ´Ï´Ù.
¸Þ¼µåÀÇ »ó¼¼ |
---|
Object getValue(String key)
putValue(java.lang.String, java.lang.Object)
void putValue(String key, Object value)
PropertyChangeEvent
ÀÌ ¸®½º³Ê¿¡°Ô ¼Û½ÅµË´Ï´Ù.
key
- ۰¡ Æ÷ÇԵǰí ÀÖ´Â String
value
- Object
ġvoid setEnabled(boolean b)
Action
À¯È¿ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù. À¯È¿ÇÑ °æ¿ì, ÀÌ °´Ã¼¿¡ °ü·ÃÇÑ ÀÓÀÇÀÇ ÄÄÆÛ³ÍÆ®´Â ¾×ƼºêÇϰí, °´Ã¼ÀÇ actionPerformed
¸Þ¼µå¸¦ Æ®¸®°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ªÀÌ º¯°æµÇ¸é, PropertyChangeEvent
ÀÌ ¸®½º³Ê¿¡°Ô ¼Û½ÅµË´Ï´Ù.
b
- ÀÌ Action
À»
À¯È¿ÇÏ°Ô ÇÏ´Â °æ¿ì´Â true, ¹«È¿·Î ÇÏ´Â °æ¿ì´Â falseboolean isEnabled()
Action
À¯È¿ »óŸ¦ Á¶»çÇÕ´Ï´Ù. À¯È¿ÇÑ °æ¿ì´Â ÀÌ °´Ã¼¿¡ °ü·ÃÇÑ ÀÓÀÇÀÇ ÄÄÆÛ³ÍÆ®´Â ¾×ƼºêÇϰí, °´Ã¼ÀÇ actionPerformed
¸Þ¼µå¸¦ Æ®¸®°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Action
°¡ À¯È¿ÇÑ °æ¿ì´Â truevoid addPropertyChangeListener(PropertyChangeListener listener)
PropertyChange
¸®½º³Ê¸¦ Ãß°¡ÇÕ´Ï´Ù. ÄÁÅ×ÀÌ³Ê ¹× Á¢¼ÓµÈ ÄÄÆÛ³ÍÆ®´Â ÀÌ·¯ÇÑ ¸Þ¼µå¸¦ »ç¿ëÇØ Action
°´Ã¼ÀÇ ÅëÁö ´ë»óÀ¸·ÎÀÇÇØ µî·ÏÇÕ´Ï´Ù. Action °´Ã¼°¡ À¯È¿ÇÏ°Ô µÇ¾úÀ» °æ¿ì, ¶Ç´Â ±× ¿ÜÀÇ ÇÁ·ÎÆÛƼ°¡ º¯ÈÇßÀ» °æ¿ì, µî·ÏµÈ ¸®½º³Ê·Î º¯°æÀÌ ÅëÁöµË´Ï´Ù.
listener
- PropertyChangeListener
°´Ã¼void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChange
¸®½º³Ê¸¦ »èÁ¦ÇÕ´Ï´Ù.
listener
- PropertyChangeListener
°´Ã¼addPropertyChangeListener(java.beans.PropertyChangeListener)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.