๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

invokelater1

[JAVA] SwingUtilities.invokeLater() โœ… EDT์˜ ์—ญํ• - Java Swing ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ชจ๋“  GUI ์—…๋ฐ์ดํŠธ๋Š” ์ด๋ฒคํŠธ ๋””์ŠคํŒจ์น˜ ์“ฐ๋ ˆ๋“œ(EDT)์—์„œ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค.- ์ฆ‰ ๋ชจ๋“  GUI ์—…๋ฐ์ดํŠธ๋Š” EDT๋ผ๋Š” ํ•˜๋‚˜์˜ ์“ฐ๋ ˆ๋“œ์—์„œ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•œ๋‹ค. โœ… SwingUtilities.invokeLater()- ๋ฉ”์ธ ์Šค๋ ˆ๋“œ๋‚˜ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ GUI ์—…๋ฐ์ดํŠธ ์ž‘์—…์„ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ์—๋Š”    SwingUtilites.invokeLater()๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GUI ์—…๋ฐ์ดํŠธ ์ž‘์—…์„ EDT๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋„๋ก EDT ์—๊ฒŒ ์ž‘์—…์„ ์ „๋‹ฌํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค.- ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด, EDT๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ๊ฐ€ GUI๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.SwingUtilities.invokeLater(new Runnable() { public vo.. 2024. 10. 9.
728x90