|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.awt.GridLayout
public class GridLayout
GridLayout
Ŭ·¡½º´Â ±¸Çü ±¸¶óµÎ¿¡ ÄÁÅ×À̳ÊÀÇ ÄÄÆÛ³ÍÆ®¸¦ ¹èÄ¡ÇÏ´Â ·¹À̾ƿô ¸Å´ÏÀúÀÔ´Ï´Ù. ÄÁÅ×À̳ʴ »çÀÌÁî°¡ µ¿ÀÏÇÑ ±¸Çü¿¡ ºÐÇÒµÇ¾î ±¸Çü ¸¶´Ù 1°³ÀÇ ÄÄÆÛ³ÍÆ®°¡ ¹èÄ¡µË´Ï´Ù. ¿¹¸¦ µé¾î
´ÙÀ½ÀÇ ¿¹´Â 6°³ÀÇ ¹öưÀ» 3 Çà 2 ¿¿¡ ¹èÄ¡ÇÏ´Â ¾ÖÇø´À» ³ªÅ¸³À´Ï´Ù.
import java.awt. *; import java.applet.Applet; public class ButtonGrid extends Applet { public void init() { setLayout(new GridLayout(3,2)); add(new Button("1")); add(new Button("2")); add(new Button("3")); add(new Button("4")); add(new Button("5")); add(new Button("6")); } }
ÄÁÅ×À̳ÊÀÇ ComponentOrientation
ÇÁ·ÎÆÛƼ°¡ ¼öÆò ¹æÇâÀ¸·Î ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ °æ¿ì, »ó±âÀÇ ¿¹´Â ±×¸² 1¿¡ ³ªÅ¸³»´Â °Í °°Àº Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù. ÄÁÅ×À̳ÊÀÇ ComponentOrientation
ÇÁ·ÎÆÛƼ°¡ ¼öÆò ¹æÇâÀ¸·Î ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ °æ¿ì, »ó±âÀÇ ¿¹´Â ±×¸² 2¿¡ ³ªÅ¸³»´Â °Í °°Àº Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù.
![]() | ![]() |
±×¸² 1: ¼öÆò ¹æÇâÀ¸·Î ¿ÞÂÊ¿¡¼ ¿ì | µµ 2: ¼öÆò ¹æÇâÀ¸·Î ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊ |
Çà¼ö¿Í ·Ä¼öÀÇ ¾î´ÀÂÊÀ̳ª Á¦·Î ÀÌ¿ÜÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, »ý¼ºÀÚ¿¡ÀÇÇØ ¶Ç´Â setRows ¸Þ¼µå ¹× setColumns ¸Þ¼µå¿¡ÀÇÇØ ÁöÁ¤µÈ ·Ä¼ö´Â ¹«½ÃµË´Ï´Ù. ´ë½Å¿¡ ÁöÁ¤µÈ Çà¼ö ¹× ·¹À̾ƿôÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ÃѼö·ÎºÎÅÍ, ·Ä¼ö°¡ °áÁ¤µË´Ï´Ù. µû¶ó¼, ¿¹¸¦ µé¾î 3 Çà°ú 2 ¿ÀÌ ÁöÁ¤µÇ°í ÀÖ¾î 9°³ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ·¹À̾ƿô¿¡ Ãß°¡ÇÏ´Â °æ¿ì, ÄÄÆÛ³ÍÆ®´Â 3 ¿ÀÇ 3 Çà¿¡ Ç¥½ÃµË´Ï´Ù. ·Ä¼öÀÇ ÁöÁ¤ÀÌ ·¹À̾ƿô¿¡ ¿µÇâÀ» ÁÖ´Â °ÍÀº Çà¼ö°¡ Á¦·Î·Î ¼³Á¤µÇ¾úÀ» °æ¿ì¸¸ÀÔ´Ï´Ù.
»ý¼ºÀÚ °³¿ä | |
---|---|
GridLayout ()
1 ÇàÁß¿¡ ÄÄÆÛ³ÍÆ® ±Ùó 1°³ÀÇ ¿À» °¡Áö´Â µðÆúÆ® ÁöÁ¤À¸·Î ±¸¶óµÎ ·¹À̾ƿôÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
|
GridLayout (int rows,
int cols)
ÁöÁ¤µÈ ¼öÀÇ ÇàÀ¸·Î ¿À» °¡Áö´Â ±¸¶óµÎ ·¹À̾ƿôÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
|
GridLayout (int rows,
int cols,
int hgap,
int vgap)
ÁöÁ¤µÈ ¼öÀÇ ÇàÀ¸·Î ¿À» °¡Áö´Â ±¸¶óµÎ ·¹À̾ƿôÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
void |
addLayoutComponent (String name,
Component comp)
ÁöÁ¤µÈ À̸§À¸·Î ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ·¹À̾ƿô¿¡ Ãß°¡ÇÕ´Ï´Ù. |
int |
getColumns ()
ÀÌ ·¹À̾ƿô³»ÀÇ ·Ä¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
getHgap ()
ÄÄÆÛ³ÍÆ®°£ÀÇ ¼öÆò ¹æÇâÀÇ °£°ÝÀ» ¸®ÅÏÇÕ´Ï´Ù. |
int |
getRows ()
ÀÌ ·¹À̾ƿô³»ÀÇ Çà¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
getVgap ()
ÄÄÆÛ³ÍÆ®°£ÀÇ ¼öÁ÷ ¹æÇâÀÇ °£°ÝÀ» ¸®ÅÏÇÕ´Ï´Ù. |
void |
layoutContainer (Container parent)
ÀÌ ·¹À̾ƿôÀ» »ç¿ëÇØ, ÁöÁ¤µÈ ÄÁÅ×À̳ʸ¦ ¹èÄ¡ÇÕ´Ï´Ù. |
Dimension |
minimumLayoutSize (Container parent)
ÀÌ ±¸¶óµÎ ·¹À̾ƿôÀ» »ç¿ëÇØ, ÄÁÅ×ÀÌ³Ê ÀμöÀÇ ÃÖ¼Ò »çÀÌÁ ÁöÁ¤ÇÕ´Ï´Ù. |
Dimension |
preferredLayoutSize (Container parent)
ÀÌ ±¸¶óµÎ ·¹À̾ƿôÀ» »ç¿ëÇØ, ÄÁÅ×ÀÌ³Ê ÀμöÀÇ Ãßõ »çÀÌÁ ÁöÁ¤ÇÕ´Ï´Ù. |
void |
removeLayoutComponent (Component comp)
ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ·¹À̾ƿôÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. |
void |
setColumns (int cols)
ÀÌ ·¹À̾ƿôÀÇ ·Ä¼ö¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setHgap (int hgap)
ÄÄÆÛ³ÍÆ®°£ÀÇ ¼öÆò ¹æÇâÀÇ °£°ÝÀ» ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setRows (int rows)
ÀÌ ·¹À̾ƿô³»ÀÇ Çà¼ö¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
void |
setVgap (int vgap)
ÄÄÆÛ³ÍÆ®°£ÀÇ ¼öÁ÷ ¹æÇâÀÇ °£°ÝÀ» ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. |
String |
toString ()
ÀÌ ±¸¶óµÎ ·¹À̾ƿôÀÇ °ªÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
public GridLayout()
public GridLayout(int rows, int cols)
rows
¿Í
cols
¾î´À ÂÊÀÎÁö 1°³´Â Á¦·Î¿¡¼µµ ±¦Âú½À´Ï´Ù. Á¦·ÎÀÇ °æ¿ì, °´Ã¼¸¦ ¸î°³¿¡¼µµ 1 Çà ¶Ç´Â 1 ¿¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù.
rows
- Çà ¼ö. °ªÁ¦·Î´Â ÀÓÀÇÀÇ Çà¼ö¸¦ÀǹÌÇÏ´Âcols
- ·Ä¼ö. °ªÁ¦·Î´Â ÀÓÀÇÀÇ ·Ä¼ö¸¦ ¹ÌÇÑ´Ùpublic GridLayout(int rows, int cols, int hgap, int vgap)
°Ô´Ù°¡ ¼öÆò ¹æÇâ°ú ¼öÁ÷ ¹æÇâÀÇ °£°ÝÀÌ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤µË´Ï´Ù. ¼öÆò ¹æÇâÀÇ °£°ÝÀº ·Ä°£¿¡ »ðÀԵ˴ϴÙ. ¼öÁ÷ ¹æÇâÀÇ °£°ÝÀº Çà°£¿¡ »ðÀԵ˴ϴÙ.
rows
¿Í
cols
¾î´À ÂÊÀÎÁö 1°³´Â Á¦·Î¿¡¼µµ ±¦Âú½À´Ï´Ù. Á¦·ÎÀÇ °æ¿ì, °´Ã¼¸¦ ¸î°³¿¡¼µµ 1 Çà ¶Ç´Â 1 ¿¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù.
¸ðµç GridLayout
»ý¼ºÀÚ´Â ÀÌ ÇÁ·¹ÀÓ¿¡ µû¸¨´Ï´Ù.
rows
- Çà ¼ö. °ªÁ¦·Î´Â ÀÓÀÇÀÇ Çà¼ö¸¦ÀǹÌÇÏ´Âcols
- ·Ä¼ö. °ªÁ¦·Î´Â ÀÓÀÇÀÇ ·Ä¼ö¸¦ÀǹÌÇÏ´Âhgap
- ¼öÆò ¹æÇâÀÇ °£°Ývgap
- ¼öÁ÷ ¹æÇâÀÇ °£°Ý
IllegalArgumentException
- rows
¿Í
cols
°ªÀ» ¾î´À Âʰúµµ Á¦·Î·Î ¼³Á¤ÇßÀ» °æ¿ì¸Þ¼µåÀÇ »ó¼¼ |
---|
public int getRows()
public void setRows(int rows)
rows
- ÀÌ ·¹À̾ƿô³»ÀÇ Çà¼ö
IllegalArgumentException
- rows
¿Í
cols
°ªÀ» ¾î´À Âʰúµµ Á¦·Î·Î ¼³Á¤ÇßÀ» °æ¿ìpublic int getColumns()
public void setColumns(int cols)
cols
- ÀÌ ·¹À̾ƿô³»ÀÇ ·Ä¼ö
IllegalArgumentException
- rows
¿Í
cols
°ªÀ» ¾î´À Âʰúµµ Á¦·Î·Î ¼³Á¤ÇßÀ» °æ¿ìpublic int getHgap()
public void setHgap(int hgap)
hgap
- ÄÄÆÛ³ÍÆ®°£ÀÇ ¼öÆò ¹æÇâÀÇ °£°Ýpublic int getVgap()
public void setVgap(int vgap)
vgap
- ÄÄÆÛ³ÍÆ®°£ÀÇ ¼öÁ÷ ¹æÇâÀÇ °£°Ýpublic void addLayoutComponent(String name, Component comp)
LayoutManager
³»ÀÇ addLayoutComponent
name
- ÄÄÆÛ³ÍÆ®ÀÇ À̸§comp
- Ãß°¡µÇ´Â ÄÄÆÛ³ÍÆ®public void removeLayoutComponent(Component comp)
LayoutManager
³»ÀÇ removeLayoutComponent
comp
- »èÁ¦µÇ´Â ÄÄÆÛ³ÍÆ®public Dimension preferredLayoutSize(Container parent)
±¸¶óµÎ ·¹À̾ƿôÀÇ ÃßÃµÆøÀº ÄÁÅ×À̳ʳ»ÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®ÀÇ ÃÖ´ë ÃßÃµÆø¿¡ ·Ä¼ö¸¦ °ÉÃÄ ¼öÆò ÆÐµù¿¡ ·Ä¼ö¸¶À̳ʽº 1 ¹è°¡ µÈ °ÍÀ» ´õÇØ, ¶ÇÇÑ Å¸°Ù ÄÁÅ×À̳ÊÀÇ ¿À¸¥Âʰú ¿ÞÂÊÀÇ ÀÎ ¼¼Æ®¸¦ ´õÇÑ ÆøÀÌ µË´Ï´Ù.
±¸¶óµÎ ·¹À̾ƿôÀÇ Ãßõ ³ôÀÌ´Â ÄÁÅ×À̳ʳ»ÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®ÀÇ ÃÖ´ë Ãßõ ³ôÀÌ¿¡ Çà¼ö¸¦ °ÉÃÄ ¼öÁ÷ ÆÐµù¿¡ Çà¼ö¸¶À̳ʽº 1 ¹è°¡ µÈ °ÍÀ» ´õÇØ, ¶ÇÇÑ Å¸°Ù ÄÁÅ×ÀÌ³Ê À§¿Í ¾Æ·¡ÀÇ ÀÎ ¼¼Æ®¸¦ ´õÇÑ ³ôÀ̰¡ µË´Ï´Ù.
LayoutManager
³»ÀÇ preferredLayoutSize
parent
- ¹èÄ¡¸¦ ÇÏ´Â ÄÁÅ×À̳Ê
minimumLayoutSize(java.awt.Container)
,
Container.getPreferredSize()
public Dimension minimumLayoutSize(Container parent)
±¸¶óµÎ ·¹À̾ƿôÀÇ ÃÖ¼ÒÆøÀº ÄÁÅ×À̳ʳ»ÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®ÀÇ ÃÖ´ë ÃÖ¼Ò°ª¿¡ ·Ä¼ö¸¦ °ÉÃÄ ¼öÆò ÆÐµù¿¡ ·Ä¼ö¸¶À̳ʽº 1 ¹è°¡ µÈ °ÍÀ» ´õÇØ, ¶ÇÇÑ Å¸°Ù ÄÁÅ×À̳ÊÀÇ ¿À¸¥Âʰú ¿ÞÂÊÀÇ ÀÎ ¼¼Æ®¸¦ ´õÇÑ ÆøÀÌ µË´Ï´Ù.
±¸¶óµÎ ·¹À̾ƿôÀÇ ÃÖ¼Ò ³ôÀÌ´Â ÄÁÅ×À̳ʳ»ÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®ÀÇ ÃÖ´ë ÃÖ¼Ò ³ôÀÌ¿¡ Çà¼ö¸¦ °ÉÃÄ ¼öÁ÷ ÆÐµù¿¡ Çà¼ö¸¶À̳ʽº 1 ¹è°¡ µÈ °ÍÀ» ´õÇØ, ¶ÇÇÑ Å¸°Ù ÄÁÅ×ÀÌ³Ê À§¿Í ¾Æ·¡ÀÇ ÀÎ ¼¼Æ®¸¦ ´õÇÑ ³ôÀ̰¡ µË´Ï´Ù.
LayoutManager
³»ÀÇ minimumLayoutSize
parent
- ¹èÄ¡¸¦ ÇÏ´Â ÄÁÅ×À̳Ê
preferredLayoutSize(java.awt.Container)
,
Container.doLayout()
public void layoutContainer(Container parent)
ÀÌ ¸Þ¼µå´Â GridLayout
°´Ã¼ÀÇ Á¦¾àÀ» ä¿ì±â À§Çؼ
ÁöÁ¤µÈ Ÿ°Ù ÄÁÅ×À̳ʳ»ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Çü»óÀ» À缺ÇüÇÕ´Ï´Ù.
±¸¶óµÎ ·¹À̾ƿô ¸Å´ÏÀú´Â °³º°ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ »çÀÌÁ ÁöÁ¤Çϱâ À§Çؼ ÄÁÅ×À̳ʳ»ÀÇ ºó¿µ¿ªÀ» ·¹À̾ƿôÀÇ Çà¼ö¿Í ·Ä¼ö¿¡ µû¶ó µîºÐ ÇÕ´Ï´Ù. ÄÁÅ×À̳ÊÀÇ ºó¿µ¿ªÀº ÄÁÅ×À̳ÊÀÇ »çÀÌÁî·ÎºÎÅÍ, ÀÓÀÇÀÇ ÀÎ ¼¼Æ® ¹× ÁöÁ¤µÈ ÀÓÀÇÀÇ ¼öÆò ¶Ç´Â ¼öÁ÷ÀÇ °£°ÝÀ» ´ç±ä °Í¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ±¸¶óµÎ ·¹À̾ƿô³»ÀÇ ÄÄÆÛ³ÍÆ®´Â ¸ðµÎ, °°Àº »çÀÌÁî·Î ¼³Á¤µË´Ï´Ù.
LayoutManager
³»ÀÇ layoutContainer
parent
- ¹èÄ¡¸¦ ÇÏ´Â ÄÁÅ×À̳ÊContainer
,
Container.doLayout()
public String toString()
Object
³»ÀÇ toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.