MapleStory Finger Point

🟀 JAVA/πŸ“šλͺ…ν’ˆ JAVA_ESSENTIAL

[λͺ…ν’ˆ JAVA ESSENTIAL] CH9 μ—°μŠ΅λ¬Έμ œ&이둠문제

HYEJU01 2022. 4. 17. 16:52
"κ°œμ •νŒ: λͺ…ν’ˆ JAVAESSENTIAL(ν™©κΈ°νƒœ)"κ΅μž¬μ— 수둝된 λ¬Έμ œλ“€μ„ ν’€μ–΄μ„œ μ˜¬λ¦½λ‹ˆλ‹€.
문제의 번호만 ν‘œκΈ°ν•˜κ³  λ‹΅μ•ˆλ§Œ μ λŠ” ν˜•νƒœλ‘œ μ—…λ‘œλ“œ ν•˜κ³ μžˆμŠ΅λ‹ˆλ‹€.
개인 ν’€μ΄μ΄λ―€λ‘œ μ˜€λ‹΅μ΄ μžˆμ„ 수 있으며 μ˜€λ‹΅ 발견 μ‹œ λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€πŸ˜Š
-
#이 ν‘œμ‹œλœ 건 아직 풀지 λͺ»ν•œ 문제 or ν—·κ°ˆλ¦¬λŠ” λ¬Έμ œμž…λ‹ˆλ‹€!
좔후에 λ‹€μ‹œ ν’€μ–΄μ„œ 올릴 μ˜ˆμ •μ΄μ—μš”!

-ujeyhx-

βœ…Check Time 358p

 

1)

> 3번 : λ²„νŠΌμ„ 마우슀둜 클릭해도 item μ΄λ²€νŠΈκ°€ λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€.

 

 

βœ…Check Time 367p

 

1) 

ActionListener λ₯Ό 상속 λ°›κ³ , actionPerformed() λ©”μ†Œλ“œλ₯Ό κ΅¬ν˜„ν•˜λ©΄ λœλ‹€.

 

2)

ν‚€λ₯Ό λˆŒλ €λ‹€ λ—„λ•Œ,

KeyEvent κ°€ λ°œμƒν•˜λ©°, keyListener 을 상속 λ°›κ³ , keyPressed(), keyReleased() λ©”μ†Œλ“œλ₯Ό κ΅¬ν˜„ν•˜λ©΄ λœλ‹€.

 

3) 

μ½”λ“œκ°€ 짧고 ν•œκ΅°λ°μ—μ„œλ§Œ μ‚¬μš©ν•˜λŠ” κ²½μš°μ—λŠ” 읡λͺ…ν΄λž˜μŠ€λ‘œ μž‘μ„±ν•˜λ©΄ μ’‹λ‹€.

 

 

 

βœ…Check Time 370 p

 

 

1)

μ–΄λŒ‘ν„°λŠ” ν΄λž˜μŠ€μ΄λ‹€. (extends)

 

2)

μ–΄λŒ‘ν„°λ₯Ό μ‚¬μš©ν•˜λŠ” κ²½μš°μ—λŠ” κ΄€κ³„μ—†λŠ” λ©”μ†Œλ“œκΉŒμ§€ λͺ¨λ‘ κ΅¬ν˜„ν•  ν•„μš”κ°€ μ—†μ–΄μ„œ λ‹¨μˆœν•˜κ³  νŽΈλ¦¬ν•˜κΈ°λ•Œλ¬Έμ΄λ‹€.

 

3)

ItemListener 의 κ²½μš°μ—λŠ” μΈν„°νŽ˜μ΄μŠ€ λ©”μ†Œλ“œκ°€ ν•˜λ‚˜λΏμ΄κΈ° λ•Œλ¬Έμ— ꡳ이 μ–΄λŒ‘ν„°κ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€.

 

βœ…Check Time 378 p

 

1) keyEvent μ—μ„œ delete ν‚€ μΈμ‹ν•˜λŠ”λ° μ‚¬μš©ν•˜λŠ” λ©”μ†Œλ“œ ?

> 2번 : getKeyCode(); 

getKeyChar()의 κ²½μš°μ—λŠ” μœ λ‹ˆμ½”λ“œμΌλ•Œλ§Œ μ‚¬μš©κ°€λŠ₯ν•˜λ―€λ‘œ

μœ λ‹ˆμ½”λ“œμ™€ μƒκ΄€μ—†λŠ” getKeyCode() λ₯Ό μ‚¬μš©ν•΄μ•Όν•œλ‹€.

 

 

2) <home> ν‚€ μž…λ ₯μ‹œ 호좜 λ˜μ§€ μ•ŠλŠ” λ©”μ†Œλ“œ

> 3번 keyTyped(); : 문자(μœ λ‹ˆμ½”λ“œ)κ°€ μ•„λ‹Œ ν‚€κ°€ μž…λ ₯λ λ•ŒλŠ” ν˜ΈμΆœλ˜μ§€ μ•ŠλŠ”λ‹€.

 

 

3) c.requestFocus();

cκ°€ ν‚€ μž…λ ₯을 λ…μ ν•˜λ„λ‘ 포컀슀λ₯Ό μ£ΌλŠ” μ½”λ“œμ΄λ‹€.

λͺ¨λ“  ν‚€ μž…λ ₯은 cμ—κ²Œ μ „λ‹¬λ˜μ–΄μ„œ c의 λ¦¬μŠ€λ„ˆκ°€ μ‹€ν–‰λœλ‹€.

 

 

4) κ°€μƒν‚€λŠ” μ–΄λ–€ 클래슀둜 μ„ μ–Έλ˜μ–΄μžˆλŠ”κ°€?

κ°€μƒν‚€λŠ” KeyEvent ν΄λž˜μŠ€μ— VK_ 둜 μ‹œμž‘ν•˜λŠ” static μƒμˆ˜λ‘œ μ„ μ–Έλ˜μ–΄μžˆλ‹€.

 

 

πŸ”Žμ΄λ‘ λ¬Έμ œ