|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.swing.SizeSequence
SizeSequence
¿ÀºêÁ§Æ®´Â »çÀÌÁî ¹× ´ëÀÀÇÏ´Â À§Ä¡ÀÇ, ¼ø¼ ºÙÀÌ°í µÈ ¸®½ºÆ®¸¦ È¿°úÀûÀ¸·Î À¯ÁöÇÕ´Ï´Ù. SizeSequence
ÀÇ »óȲÀ¸·Î¼ ÀûÀýÇÑ ¿¹·Î¼´Â »çÀÌÁî°¡ µ¿ÀÏÇÏÁö ¾ÊÀº º¹¼öÀÇ ÇàÀ» Ç¥½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ´ÜÀÏÀÇ SizeSequence
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ, ¸ðµç ÇàÀÇ ³ôÀÌ¿Í Y À§Ä¡¸¦ ÃßÀûÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌÁ¦ 1 °³ÀÇ ¿¹·Î¼ ¿»çÀÌÁî°¡ µ¿ÀÏÇÏÁö ¾ÊÀº JTable
µîÀÇ º¹¼ö¿ÄÄÆÛ³ÍÆ®°¡ ÀÖ½À´Ï´Ù. JTable
´Â ´ÜÀÏÀÇ SizeSequence
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ¸ðµç ¿ÀÇ Æø°ú X À§Ä¡¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. °è¼ÓµÇ¾î JTable
´Â SizeSequence
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ƯÁ¤ÀÇ À§Ä¡¿¡ ´ëÀÀÇÏ´Â ¿À» ã¾Æ³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. 1 kr ¶Ç´Â º¹¼öÀÇ ¿»çÀÌÁî°¡ º¯°æÀÌ µÇ¾úÀ» ¶§¿¡´Â ¾ðÁ¦¶óµµ,JTable
´Â SizeSequence
¿ÀºêÁ§Æ®¸¦ °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ ±×¸²Àº º¹¼ö¿ÄÄÆÛ³ÍÆ®ÀÇ »çÀÌÁî¿Í À§Ä¡ µ¥ÀÌÅÍÀÇ °ü°è¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.
ÀÌ ±×¸²À¸·Î, ÃÖÃÊÀÇ À妽º (0)´Â ÃÖÃÊÀÇ ¿¿¡ ´ëÀÀÇØ, 2 ¹øÂ°ÀÇ À妽º (1)´Â 2 ¹øÂ°ÀÇ ¿¿¡ ´ëÀÀÇÑ´Ù, ¿Í °°ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ÃÖÃÊÀÇ ¿ÀÇ À§Ä¡´Â 0 À¸·Î ½ÃÀ۵Ǿî, ÀÌ ¿Àº size0 Çȼ¿À» Â÷ÁöÇÕ´Ï´Ù. size0 Àº getSize(0)
°¡ µ¹·ÁÁÖ´Â °ªÀÔ´Ï´Ù. µû¶ó¼ ÃÖÃÊÀÇ ¿Àº size0 - 1 À¸·Î ³¡³³´Ï´Ù. °è¼ÓµÇ¾î 2 ¹øÂ°ÀÇ ¿ÀÌ size0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǿî,size1 (getSize(1)
) Çȼ¿À» Â÷ÁöÇÕ´Ï´Ù.
SizeSequence
¿ÀºêÁ§Æ®´Â ´ÜÁö ÃàÀ¸·Î µû¸¥ °£°ÝÀ» ³ªÅ¸³À´Ï´Ù. »ó±âÀÇ ¿¹¿¡¼´Â °£°ÝÀº Çȼ¿ ´ÜÀ§ÀÇ ³ôÀÌ ¶Ç´Â ÆøÀ» ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. ±×·¯³ª, ÇÏ·ç °¡¿îµ¥ ½Ã°£ µî, ´Ù¸¥ ÃøÁ¤ ´ÜÀ§µµ ¶È°°ÀÌ À¯È¿ÇÕ´Ï´Ù.
getIndex(position)
¿Í setSize(index, size)
ÀÔ´Ï´Ù. ³»ºÎ Çü½Ä¿¡ ¾î´À ÂÊÀ» ¼±ÅÃÇØµµ, ¿£Æ®¸®¼ö°¡ Ä¿Áö¸é(ÀÚ) 2 ÀÇ Á¶ÀÛÀÇ ¾î´À ÂÊÀÎÁö´Â È¿À²ÀÌ ³ªºüÁý´Ï´Ù. »çÀÌÁ ÀúÀåÇßÀ» °æ¿ì, ƯÁ¤ÀÇ À§Ä¡¸¦ µÑ·¯½Î´Â ¿£Æ®¸®ÀÇ À妽ºÀÇ °Ë»öÀº ¿£Æ®¸®¼ö ¿¡ ºñ·ÊÇØ ½Ã°£ÀÌ °É¸³´Ï´Ù. ¹Ý´ë·Î À§Ä¡¸¦ ÀúÀåÇßÀ» °æ¿ì, ƯÁ¤ÀÇ À妽º¿¡ ÀÖ´Â ¿£Æ®¸®ÀÇ »çÀÌÁîÀÇ ¼³Á¤Àº ¿µÇâÀ» ¹Þ´Â ¿£Æ®¸®ÀÇ À§Ä¡¸¦ °»½ÅÇÒ Çʿ䰡 ÀÖ¾î, ¿ª½Ã ¿£Æ®¸®¼ö ¿¡ ºñ·ÊÇØ °è»ê¿¡ ½Ã°£ÀÌ °É¸³´Ï´Ù.
»ó±âÀÇ ¹æ¹ý°ú °°ÀÌ, ÀÌ Å¬·¡½º´Â ³»ºÎ¿¡ N °³ÀÇ Á¤¼öÀÇ ¹è¿À» º¸°ü À¯ÁöÇÕ´Ï´Ù¸¸, »çÀÌÁî º£À̽ºÀÇ ¹æ¹ý°ú À§Ä¡ º£À̽ºÀÇ ¹æ¹ýÀÇ Áß°£ÀÇ, ÇÏÀ̺긮µå(hybrid)ÀÎ ÀÎÄÚµùÀ» »ç¿ëÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, Á¤º¸¸¦ ÀúÀåÇϴµ¥ ÇÊ¿äÇÑ °ø°£Àº °°½À´Ï´Ù¸¸, ´ëºÎºÐÀÇ Á¶ÀÛÀ» O(N) ½Ã°£Àº ¾Æ´Ï°í Log(N) ½Ã°£¿¡ ½ÇÇàÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ±¸Á¶°¡ µË´Ï´Ù. N ´Â ¸®½ºÆ®¿¡ ÀÖ´Â ¿£Æ®¸®¼öÀÔ´Ï´Ù.
¿£Æ®¸®¼öÀÇ O(N)ÀΠä ³²´Â Á¶ÀÛÀº insertEntries
¸Þ¼Òµå¿Í removeEntries
¸Þ¼ÒµåÀÇ 2 °³ÀÔ´Ï´Ù. ¾ç¸Þ¼Òµå ¸ðµÎ, ³»ºÎ ¹è¿À» Á¤¼ö »çÀÌÁƮ·Î º¯È¯ÇØ, ±×°ÍÀ» »õ·Î¿î ¹è¿¿¡ Ä«ÇÇÇØ, ±× ÈÄ ÇÏÀ̺긮µå(hybrid) Ç¥ÇöÀ» ÀûÀýÈ÷ ¼öÁ¤ÇÏ´Â °Í¿¡ ÀÇÇØ ±¸ÇöÇÕ´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
SizeSequence ()
¿£Æ®¸®¸¦ ÀúÀåÇϰí ÀÖÁö ¾Ê´Â »õ·Î¿î SizeSequence ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
SizeSequence (int numEntries)
ÁöÁ¤µÈ ¼öÀÇ ¿£Æ®¸®¸¦ ÀúÀåÇÏ´Â »õ·Î¿î SizeSequence ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
SizeSequence (int[] sizes)
ÁöÁ¤µÈ »çÀÌÁ ÀúÀåÇÏ´Â »õ·Î¿î SizeSequence ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. |
|
SizeSequence (int numEntries,
int value)
ÁöÁ¤µÈ ¼öÀÇ ¿£Æ®¸®¸¦ ÀúÀåÇÏ´Â »õ·Î¿î SizeSequence ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
int |
getIndex (int position)
ÁöÁ¤µÈ À§Ä¡¿¡ ´ëÀÀÇÏ´Â ¿£Æ®¸®ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getPosition (int index)
ÁöÁ¤µÈ ¹è¿ÀÇ °³½Ã À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getSize (int index)
ÁöÁ¤µÈ ¿£Æ®¸®ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int[] |
getSizes ()
Àü¿£Æ®¸®ÀÇ »çÀÌÁ µ¹·ÁÁÝ´Ï´Ù. |
void |
insertEntries (int start,
int length,
int value)
¿¬¼ÓÇÏ´Â ¿£Æ®¸®ÀÇ ±×·ìÀ» ÀÌ SizeSequence ¿¡ Ãß°¡ÇÕ´Ï´Ù. |
void |
removeEntries (int start,
int length)
¿¬¼ÓÇÏ´Â ¿£Æ®¸®ÀÇ ±×·ìÀ» ÀÌ SizeSequence ·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
void |
setSize (int index,
int size)
ÁöÁ¤µÈ ¿£Æ®¸®ÀÇ »çÀÌÁ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setSizes (int[] sizes)
sizes Àμö¸¦ »ç¿ëÇØ, ÀÌ SizeSequence ¿ÀºêÁ§Æ®¸¦ ¸®¼ÂÆ® ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public SizeSequence()
SizeSequence
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. ¿£Æ®¸®¸¦ µî·ÏÇÏ·Á¸é ,insertEntries
¶Ç´Â setSizes
¸¦ »ç¿ëÇÕ´Ï´Ù.
insertEntries(int, int, int)
,
setSizes(int[])
public SizeSequence(int numEntries)
SizeSequence
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. ¿£Æ®¸®´Â ¸ðµÎ, »çÀÌÁî 0 ¿¡ Ãʱâȵǰí ÀÖ½À´Ï´Ù.
numEntries
- ÃßÀûÇÏ´Â »çÀÌÁîÀÇ ¼ö
NegativeArraySizeException
- numEntries
ÀÇ °ªÀÌ 0 º¸´Ù ÀÛÀº °æ¿ìpublic SizeSequence(int numEntries, int value)
SizeSequence
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. ¿£Æ®¸®´Â ¸ðµÎ, »çÀÌÁî value
¿¡ Ãʱâȵǰí ÀÖ½À´Ï´Ù.
numEntries
- ÃßÀûÇÏ´Â »çÀÌÁîÀÇ ¼övalue
- °¢ »çÀÌÁîÀÇ ÃʱâÄ¡public SizeSequence(int[] sizes)
SizeSequence
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
sizes
- SizeSequence
¿¡ ÀúÀåµÇ´Â »çÀÌÁîÀÇ ¹è¿¸Þ¼ÒµåÀÇ »ó¼¼ |
public void setSizes(int[] sizes)
sizes
Àμö¸¦ »ç¿ëÇØ, ÀÌ SizeSequence
¿ÀºêÁ§Æ®¸¦ ¸®¼ÂÆ® ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌ ¿ÀºêÁ§Æ®°¡ sizes
¹è¿°ú µ¿ÀÏÇÑ ¿£Æ®¸®¸¦ ÀúÀåÇϵµ·Ï(µíÀÌ) ÃʱâÈÇÕ´Ï´Ù. °¢ ¿£Æ®¸®ÀÇ »çÀÌÁî´Â sizes
ÀÇ ´ëÀÀÇÏ´Â Ç׸ñÀÇ °ª¿¡ Ãʱâȵ˴ϴÙ.
sizes
- ÀÌ SizeSequence
¿¡ ÀúÀåµÇ´Â »çÀÌÁîÀÇ ¹è¿public int[] getSizes()
public int getPosition(int index)
getPosition(0)
´Â 0 À» µ¹·ÁÁÖ¾î,getPosition(1)
´Â getSize(0)
¸¦,getPosition(2)
´Â getSize(0)
+ getSize(1)
¸¦ µ¹·ÁÁÝ´Ï´Ù.
index
°¡ length
º¸´Ù Å« °æ¿ì, µ¹·ÁÁÖ¾îÁö´Â °ªÀº ¹«ÀǹÌÇÕ´Ï´Ù.
index
- À§Ä¡°¡ ¿ä±¸µÇ°í ÀÖ´Â ¿£Æ®¸®ÀÇ À妽º
public int getIndex(int position)
getIndex(0)
´Â 0 ÀÔ´Ï´Ù¸¸, À̰ÍÀº ÃÖÃÊÀÇ ¿£Æ®¸®´Â ¾ðÁ¦³ª À§Ä¡ 0 À¸·ÎºÎÅÍ ½ÃÀ۵DZâ (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù.
position
- ¿£Æ®¸®ÀÇ À§Ä¡
public int getSize(int index)
index
°¡ ÀÏÁ¤ÇÑ ¹üÀ§³» (0 <= index < getSizes(). length)
¿¡ ¾ø´Â °æ¿ì, µ¿ÀÛÀº ¹ÌÈ®Á¤ÀÔ´Ï´Ù.
index
- ¿£Æ®¸®¿¡ ´ëÀÀÇÏ´Â À妽º
public void setSize(int index, int size)
index
ÀÇ °ªÀÌ ÀÏÁ¤ÇÑ ¹üÀ§³» (0 <= index < getSizes(). length)
¿¡ ¾ø´Â °æ¿ì, µ¿ÀÛÀº ¹ÌÈ®Á¤ÀÔ´Ï´Ù.
index
- ¿£Æ®¸®¿¡ ´ëÀÀÇÏ´Â À妽ºsize
- ¿£Æ®¸®ÀÇ »çÀÌÁîpublic void insertEntries(int start, int length, int value)
SizeSequence
¿¡ Ãß°¡ÇÕ´Ï´Ù. start
¿Í length
ÀÇ °ªÀº (0 <= start < getSizes(). length) AND (length >= 0)
ÀÇ Á¶°ÇÀ» ä¿ï Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Á¶°ÇÀ» ä¿ìÁö ¾Ê´Â °æ¿ì, µ¿ÀÛÀÌ ¹ÌÈ®Á¤ÀÎ ¸ð¾Æ µÎ¾î ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
start
- ±×·ìÀÇ ÃÖÃÊÀÇ ¿£Æ®¸®¿¡ ÇÒ´çÇÏ´Â À妽ºlength
- ±×·ìÀÇ ¿£Æ®¸®¼övalue
- »õ·Î¿î °¢ ¿£Æ®¸®¿¡ ÇÒ´çÇÏ´Â »çÀÌÁî
ArrayIndexOutOfBoundsException
- ÆÄ¶ó¹ÌÅͰ¡ ÀÏÁ¤ÇÑ ¹üÀ§ (0 <= start < (getSizes(). length)) AND (length >= 0)
³»¿¡ ¾ø´Â °æ¿ìpublic void removeEntries(int start, int length)
SizeSequence
·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. start
¿Í length
ÀÇ °ªÀº (0 <= start < getSizes(). length) AND (length >= 0)
ÀÇ Á¶°ÇÀ» ä¿ï Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Á¶°ÇÀ» ä¿ìÁö ¾Ê´Â °æ¿ì, µ¿ÀÛÀÌ ¹ÌÈ®Á¤ÀÎ ¸ð¾Æ µÎ¾î ¿¹¿Ü°¡ ½½·Î¿ì µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
start
- »èÁ¦µÇ´Â ÃÖÃÊÀÇ ¿£Æ®¸®ÀÇ À妽ºlength
- »èÁ¦µÇ´Â ¿£Æ®¸®ÀÇ ¼ö
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.