Item 67. Optimization
์ต์ ํ๋ ์ ์คํ ํ๋ผ
ํ๋ก๊ทธ๋๋ฐํ ๋๋ ๋น ๋ฅด๊ณ ์ข์ ์ฑ๋ฅ๋ ์ค์ํ์ง๋ง, ๊ฒฌ๊ณ ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ช ํํ ์ข์ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ฒ๋ ์ค์ํ๋ค. ๋ง์ฝ ์ข์ ๊ตฌ์กฐ๋ก ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ์ด๋ผ๋ฉด ์ข์๊ฒ ๋ณดํต์ด๊ณ , ์ฑ๋ฅ์ด ๋์ค์ง ์๋๋ผ๋ ์ํคํ ์ฒ ์์ฒด๋ฅผ ๋ฐ๊พธ์ง ์๊ณ ๋ ๋ ๋ฆฝ์ ์ผ๋ก ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์๋ค. ๋ํ ๋ง์ฝ ์ต์ ํ๋ฅผ ํด์ผํ๋ค๋ฉด ์ต์ ํ ์๋ ์ ํ๋ก ์ฑ๋ฅ์ ์ธก์ ํ์ฌ ์ ์ฉ ์ฌ๋ถ๋ฅผ ํ๋จํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
API๋ฅผ ์ค๊ณ๊ฐ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ
public ํ์
์ ๊ฐ๋ณ์ผ๋ก ๋ง๋ค๋ฉด(๋ด๋ถ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ฒ) ๋ถํ์ํ ๋ฐฉ์ด์ ๋ณต์ฌ๋ฅผ ์ ๋ฐํ๊ฒ ๋์ด ์ฑ๋ฅ ๋ฌธ์ ๋ก ์ด์ด์ง ์ ์๋ค.
์๋ฅผ ๋ค์ด java.awt.Component
์ getSize
๋ฉ์๋๋ ๊ฐ๋ณ ํ์
์ธ Dimension
์ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ๋ฐฉ์ด์ ๋ณต์ฌ๋ฅผ ํด์ผํ๋ค.
๋๋ฌธ์ getSize
๋ฅผ ํธ์ถํ ๋๋ง๋ค ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผ ํด์ ์ฑ๋ฅ ์ ํ๋ก ์ด์ด์ง ์ ์๋ ๊ฒ์ด๋ค.
์ด๋ฅผ ๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ค๊ณํ๋ค๋ฉด ์๋์ ๊ฐ์ด ํด๋ณผ ์ ์๋ค..
Dimension
์ ๋ถ๋ณ ํ์ ์ผ๋ก ๋ง๋ ๋ค.(๊ฐ์ฅ ์ด์์ ์ธ ๋ฐฉ๋ฒ)getSize
๋ฅผgetWidth
์getHeight
๋ก ๋๋์ดDimension
๊ฐ์ฒด์ ๊ธฐ๋ณธ ํ์ ๊ฐ๋ค์ ๋ฐ๋ก๋ฐ๋ก ๋ฐํํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํ๋ค.
Last updated
Was this helpful?