JAVA :: GUI(1)

smiΒ·2021λ…„ 2μ›” 4일
2

JAVA (μžλ°”)

λͺ©λ‘ 보기
16/62
post-thumbnail

πŸ“ GUIλž€?

πŸ’¬ 이미지 ν˜Ήμ€ κ·Έλž˜ν”½μœΌλ‘œ κ·Έλ¦° λ²„νŠΌ, 메뉴 등을 가진 화면에 λ§ˆμš°μŠ€μ™€ 같은 νŽΈλ¦¬ν•œ μž…λ ₯ 도ꡬλ₯Ό μ΄μš©ν•˜μ—¬ μ‚¬μš©μžκ°€ νŽΈλ¦¬ν•˜κ²Œ μž…μΆœλ ₯ν•  수 μžˆλ„λ‘ λ§Œλ“  μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€


πŸ“ GUI μ»΄ν¬λ„ŒνŠΈ

πŸ’¬ GUI 기반의 μ‘μš©ν”„λ‘œκ·Έλž¨μ„ μ‰½κ²Œ μž‘μ„±ν•  수 μžˆλ„λ‘ ν•œλ‹€.

πŸ’‘ AWT (μ€‘λŸ‰ μ»΄ν¬λ„ŒνŠΈ)

πŸ’¬ μ†λ„λŠ” λΉ λ₯΄μ§€λ§Œ μš΄μ˜μ²΄μ œμ— 뢀담을 μ€€λ‹€.

πŸ’‘ Swing (κ²½λŸ‰ μ»΄ν¬λ„ŒνŠΈ)

πŸ’¬ AWT와 κ΅¬λΆ„ν•˜κΈ° μœ„ν•΄ μ»΄ν¬λ„ŒνŠΈ 이름이 λͺ¨λ‘ λŒ€λ¬Έμž J둜 μ‹œμž‘ν•œλ‹€.

πŸ’¬ μŠ€μœ™μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” AWT νŒ¨ν‚€μ§€κ°€ ν•„μš”ν•˜λ‹€.

⚠ AWT μ»΄ν¬λ„ŒνŠΈμ™€ Swing μ»΄ν¬λ„ŒνŠΈλ₯Ό ν˜Όμš©ν•˜λ©΄ μ•ˆλœλ‹€.

πŸ“ GUI νŒ¨ν‚€μ§€

πŸ’‘ μ»¨ν…Œμ΄λ„ˆ

πŸ’¬ λ‹€λ₯Έ GUI μ»΄ν¬λ„ŒνŠΈλ₯Ό 포함할 수 μžˆλŠ” GUI μ»΄ν¬λ„ŒνŠΈ (μ»¨ν…Œμ΄λ„ˆλ„ μ»΄ν¬λ„ŒνŠΈμ΄λ―€λ‘œ λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆμ— μ»΄ν¬λ„ŒνŠΈλ‘œ 포함될 수 μžˆλ‹€. )

πŸ’¬ λ°˜λ“œμ‹œ java.awt.Container 클래슀λ₯Ό 상속받아야 ν•œλ‹€.

πŸ’‘ μ»΄ν¬λ„ŒνŠΈ

πŸ’¬ λ‹€λ₯Έ μ»΄ν¬λ„ŒνŠΈλ₯Ό 포함할 수 μ—†μœΌλ©°, μž„μ˜μ˜ μ»¨ν…Œμ΄λ„ˆμ— ν¬ν•¨λ˜μ–΄μ•Ό 화면에 좜λ ₯될 수 μžˆλŠ” GUI 객체

πŸ’¬ λͺ¨λ“  μ»΄ν¬λ„ŒνŠΈλ“€μ€ Component 클래슀λ₯Ό λ°˜λ“œμ‹œ μƒμ†λ°›λŠ”λ‹€.

πŸ’‘ μ΅œμƒμœ„ μ»¨ν…Œμ΄λ„ˆ

πŸ’¬ μ»¨ν…Œμ΄λ„ˆ 쀑에 λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆμ— μ†ν•˜μ§€ μ•Šκ³  λ…λ¦½μ μœΌλ‘œ μ‘΄μž¬ν•˜μ—¬ 좜λ ₯될 수 μžˆλŠ” μ»¨ν…Œμ΄λ„ˆ (ex. JFrame, JDialog, JApplet …)

⚠ μ΅œμƒμœ„ μ»¨ν…Œμ΄λ„ˆκ°€ μ•„λ‹Œ μ»¨ν…Œμ΄λ„ˆμ™€ μ»΄ν¬λ„ŒνŠΈλŠ” λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆμ— 뢀착될 λ•Œλ§Œ 화면에 좜λ ₯λœλ‹€.

πŸ’‘ 포함 관계

μ΅œμƒμœ„ μ»¨ν…Œμ΄λ„ˆ > μ»¨ν…Œμ΄λ„ˆ > μ»΄ν¬λ„ŒνŠΈ

profile
κ³΅λΆ€ν•œ κ±° μ˜¬λ €μš” :)

0개의 λŒ“κΈ€