๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿš— Major Study (Bachelor)/๐ŸŸ  JAVA Programming

BorderLayout, FlowLayout, GridLayout(JAVA 13.3)

by UKHYUN22 2021. 12. 16.
728x90


์ฃผ์–ด์ง„ container์—์„œ ๋ฌด์—‡์ธ๊ฐ€(component)๋ฅผ ์˜ฌ๋ ค๋†“์„ ๋•Œ(add) ๊ทธ๊ฒƒ๋“ค์„ ๋ฐฐ์น˜ํ•˜๋Š” ์ „๋žต์— ๋Œ€ํ•œ ๊ฒƒ์„ ๋‹ค๋ฃฌ๋‹ค.
Container๋งˆ๋‹ค ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์ง€์ •ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

 


BorderLayout์€ ๋™์„œ๋‚จ๋ถ์„ ์„ค์ •ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

 


Container content = getContentPane();์œผ๋กœ ์„ค์ •ํ•ด์คŒ.
content.setLayout(new BorderLayout()) ์œผ๋กœ ํ•˜๊ณ  NORTH CENTER SOUTH๋กœ ํ•œ๋‹ค.

 


FlowLayout์€ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ๋ฅผ ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •
content.setLayout(new FlowLayout())์„ ํ•ด์„œ label์„ ๊ณ„์† add ํ•œ๋‹ค.

 


GridLayout์€ row์™€ column๋“ค์„ ๋งŒ๋“ค์–ด์ค€๋‹ค.
๋นˆ ๊ณต๊ฐ„๋„ ์ ์ ˆํžˆ ๋„ฃ์–ด์ฃผ๋ฉด ์›ํ•˜๋Š” ๊ณณ์— ์ ์ ˆํžˆ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.