๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค (Graphic User Interface)
์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค๋ ํค๋ณด๋ ๋ฑ์ ์ด์ฉํ์ฌ ํธ๋ฆฌํ๊ฒ ์ ์ถ๋ ฅํ ์ ์๋ ๊ทธ๋ํฝ ํ๋ฉด ๊ตฌ์ฑ ์ธํฐํ์ด์ค๋ฅผ ์๋ฏธํ๋ฉฐ
GUI(graphic user interface)๋ผ๊ณ ๋ ๋ถ๋ฆ
๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ํ์์ฑ
- ์ฌ์ฉ์ฑ ๊ฐ์ : ๋ฒํผ, ๋ฉ๋ด ๋ฑ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ์ดํดํ๊ณ ์กฐ์ํ ์ ์๋๋ก ์ค๊ณํจ์ผ๋ก์จ ์ฌ์ฉ์ฑ์ ํฅ์์ํด
- ์ํธ์์ฉ ํฅ์ : ์ฌ์ฉ์๊ฐ ์ปดํจํฐ์๊ฒ ์๊ฐ์ ์ธ ์ ๋ ฅ์ ๋ณด๋ด๊ณ , ์ปดํจํฐ๊ฐ ์ฌ์ฉ์์๊ฒ ์๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ์ ๊ณต
- ์์ ์ฑ ํฅ์ : ์ฌ์ฉ์๊ฐ ์๋ชป๋ ์์ ์ ํ ๊ฐ๋ฅ์ฑ์ ์ค์์ผ๋ก์จ, ์์คํ ์ ์ค๋์ ๊ฐ๋ฅ์ฑ์ ์ค์ผ ์ ์์
Java์์ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๊ตฌํ
๊ตฌ๋ถ | ์ค๋ช |
AWT | - Abstract Window Toolkit์ ์ฝ์ด๋ก Java์ ์ด๊ธฐ GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ - ์ด์์ฒด์ ๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ UI ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ๋ Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ - ์ค์(Swing), JavaFX ๋ฑ์ ์ต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋์ฒด๋จ |
์ค์ (Swing) | - GUI ๊ตฌํ์ ์ฌ์ฉํ๋ ์์ Java ๊ธฐ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ - ๋ค์ํ ํ๋ซํผ์์ ๋์ผํ๊ฒ ๋์ํจ - AWT๋ณด๋ค ๋ ๊ฐ๋ ฅํ๊ณ ์ผ๊ด๋ GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํจ |
JavaFX | - ์ค์(Swing)๋ณด๋ค ๋ ๊ฐ๋ณ๊ณ ๊ฐ๋ ฅํ๊ณ ์ผ๊ด๋ GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณต - ํ๋ถํ ๊ทธ๋ํฝ ๊ธฐ๋ฅ๊ณผ ๋ฉํฐ๋ฏธ๋์ด ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ํตํด ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์ |
'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] GUI, ์ด๋ฒคํธ ์ฒ๋ฆฌ (0) | 2024.01.15 |
---|---|
[Java] ์ค์ (Swing) (0) | 2024.01.15 |
[Java] Map ์ปฌ๋ ์ (0) | 2024.01.15 |
[Java] List ์ Set ์ปฌ๋ ์ (0) | 2024.01.15 |
[Java] Collection ์ปฌ๋ ์ (0) | 2024.01.15 |