์ด๋ฒคํธ(event)
์์ฉ ํ๋ก๊ทธ๋จ์์ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(GUI)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํน์ ๋ช ๋ น์ ์์ฒญํ๋ ํ์๋ฅผ ์๋ฏธ
(ex. ๋ฒํผ ํด๋ฆญ, ํค๋ณด๋ ๋ฌธ์ ์ ๋ ฅ, ๋ง์ฐ์ค ์คํฌ๋กค ๋ฑ)
Event Class
ํด๋์ค | ์ค๋ช |
ActionEvent | ๋ฒํผ ํด๋ฆญ, ๋ฉ๋ด ์ ํ, ๋ชฉ๋ก ํญ๋ชฉ ํด๋ฆญ ์ ๋ฐ์ํ๋ ์ด๋ฒคํธ |
MouseEvent | ๋ง์ฐ์ค ๋๋๊ทธ, ๋ง์ฐ์ค ํด๋ฆญ ์ ๋ฐ์ํ๋ ์ด๋ฒคํธ |
MouseWheelEvent | ๋ง์ฐ์ค ํ ์ ์์ง์ผ ๋ ๋ฐ์ํ๋ ์ด๋ฒคํธ |
KeyEvent | ํค๋ณด๋ ์ ๋ ฅ ์ ๋ฐ์ํ๋ ์ด๋ฒคํธ |
ItemEvent | ์ฒดํฌ๋ฐ์ค๋ ๋ชฉ๋ก ํญ๋ชฉ ํด๋ฆญ ์ ๋ฐ์ํ๋ ์ด๋ฒคํธ |
TextEvent | ํ ์คํธ ์์ญ์ด๋ ํ ์คํธ ํ๋์ ๊ฐ์ด ๋ณ๊ฒฝ๋ ๋ ๋ฐ์ํ๋ ์ด๋ฒคํธ |
WindowEvent | ์๋์ฐ ์ฐฝ์ด ํ์ฑํ/๋นํ์ฑํ, ์ด๋ฆฌ๊ฑฐ๋ ๋ซํ ๋ ๋ฐ์ํ๋ ์ด๋ฒคํธ |
์ด๋ฒคํธ ์ฒ๋ฆฌ ๊ณผ์
- ์ด๋ฒคํธ ๋์ UI ๊ฐ์ฒด ์์ฑ
- ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํค๋ UI ๊ตฌ์ฑ ์์๋ฅผ ์ ํํ๊ณ ๊ฐ์ฒด๋ฅผ ์์ฑ
- ex) JButton bt = new JButton("๋ฒํผ ํด๋ฆญ");
- ์ด๋ฒคํธ ๊ฐ์ฒด ์์ฑ
- UI ๊ตฌ์ฑ ์์๊ฐ ๋ฐ์์ํค๋ ์ด๋ฒคํธ์ ์ ํ์ ์ ํํ๊ณ ์ด๋ฒคํธ ๊ฐ์ฒด ์์ฑ
- ex) ActionEvent (๋ฒํผ ํด๋ฆญ, ๋ฉ๋ด ์ ํ ๋ฑ์ ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃธ)
- ์ด๋ฒคํธ ๋ฆฌ์ค๋ ๊ตฌํ
- ์ด๋ฒคํธ ์ ํ์ ํด๋นํ๋ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ ์ด๋ํฐ๋ฅผ ์ ํํ๊ณ ํด๋น ๋ฉ์๋๋ฅผ ๊ตฌํ
- ex) ActionEvent์ ActionListener์ ๋ํด actionPerformed() ๋ฉ์๋๋ฅผ ๊ตฌํํจ
- ์ด๋ฒคํธ ๋ฑ๋ก
- ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ด๋ฒคํธ๊ฐ ๋ฐ์๋ UI ๊ตฌ์ฑ ์์์ ์ฐ๊ฒฐํจ
- ex) bt.addActionListener() ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ ๋ฑ๋กํจ
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์ค์ (Swing) (0) | 2024.01.15 |
---|---|
[Java] ์ฌ์ฉ์ ์ธํฐํ์ด์ค (User Interface) (0) | 2024.01.15 |
[Java] Map ์ปฌ๋ ์ (0) | 2024.01.15 |
[Java] List ์ Set ์ปฌ๋ ์ (0) | 2024.01.15 |
[Java] Collection ์ปฌ๋ ์ (0) | 2024.01.15 |