eventlistener 1

[Java] GUI, ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ

์ด๋ฒคํŠธ(event) ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(GUI)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠน์ • ๋ช…๋ น์„ ์š”์ฒญํ•˜๋Š” ํ–‰์œ„๋ฅผ ์˜๋ฏธ (ex. ๋ฒ„ํŠผ ํด๋ฆญ, ํ‚ค๋ณด๋“œ ๋ฌธ์ž ์ž…๋ ฅ, ๋งˆ์šฐ์Šค ์Šคํฌ๋กค ๋“ฑ) Event Class ํด๋ž˜์Šค ์„ค๋ช… ActionEvent ๋ฒ„ํŠผ ํด๋ฆญ, ๋ฉ”๋‰ด ์„ ํƒ, ๋ชฉ๋ก ํ•ญ๋ชฉ ํด๋ฆญ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ MouseEvent ๋งˆ์šฐ์Šค ๋“œ๋ž˜๊ทธ, ๋งˆ์šฐ์Šค ํด๋ฆญ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ MouseWheelEvent ๋งˆ์šฐ์Šค ํœ ์„ ์›€์ง์ผ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ KeyEvent ํ‚ค๋ณด๋“œ ์ž…๋ ฅ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ ItemEvent ์ฒดํฌ๋ฐ•์Šค๋‚˜ ๋ชฉ๋ก ํ•ญ๋ชฉ ํด๋ฆญ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ TextEvent ํ…์ŠคํŠธ ์˜์—ญ์ด๋‚˜ ํ…์ŠคํŠธ ํ•„๋“œ์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ WindowEvent ์œˆ๋„์šฐ ์ฐฝ์ด ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”, ์—ด๋ฆฌ๊ฑฐ๋‚˜ ๋‹ซํž ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ ์ด๋ฒค..

JAVA 2024.01.15