|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.awt.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: ¼öÆò ¹æÇâÀ¸·Î ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊ |
Çà¼ö¿Í ·Ä¼öÀÇ ¾î´ÀÂÊÀ̳ª Á¦·Î ÀÌ¿ÜÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, constructor ¿¡ ÀÇÇØ, ¶Ç´Â 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
constructor Àº ÀÌ ÇÁ·¹ÀÓ¿¡ µû¸¨´Ï´Ù.
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
¿ÀºêÁ§Æ®ÀÇ Á¦¾àÀ» ä¿ì±â À§Çؼ(¶§¹®¿¡), ÁöÁ¤µÈ Ÿ°Ù ÄÁÅ×À̳ʳ»ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Çü»óÀ» À缺ÇüÇÕ´Ï´Ù.
±¸¶óµÎ ·¹À̾ƿô ¸Å´ÏÀú´Â °³º°ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ »çÀÌÁ ÁöÁ¤Çϱâ À§Çؼ, ÄÁÅ×À̳ʳ»ÀÇ ºóarea¸¦ ·¹À̾ƿôÀÇ Çà¼ö¿Í ·Ä¼ö¿¡ µû¶ó µîºÐ ÇÕ´Ï´Ù. ÄÁÅ×À̳ÊÀÇ ºóarea´Â ÄÁÅ×À̳ÊÀÇ »çÀÌÁî·ÎºÎÅÍ, ÀÓÀÇÀÇ ÀÎ ¼¼Æ® ¹× ÁöÁ¤µÈ ÀÓÀÇÀÇ ¼öÆò ¶Ç´Â ¼öÁ÷ÀÇ °£°ÝÀ» ´ç±ä °Í¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ±¸¶óµÎ ·¹À̾ƿô³»ÀÇ ÄÄÆÛ³ÍÆ®´Â ¸ðµÎ, °°Àº »çÀÌÁî·Î ¼³Á¤µË´Ï´Ù.
LayoutManager
³»ÀÇ layoutContainer
parent
- ¹èÄ¡µÇ´Â ÄÁÅ×À̳ÊContainer
,
Container.doLayout()
public String toString()
Object
³»ÀÇ toString
|
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.