Search

Parent

Parent

λͺ¨λ“  μ»¨ν…Œμ΄λ„ˆμ˜ 좔상 클래슀
λͺ¨λ“  λ ˆμ΄μ•„μ›ƒ μ»¨ν…Œμ΄λ„ˆ(Pane, Group, VBox, HBox, AnchorPane, …) 의 곡톡 λΆ€λͺ¨ ν΄λž˜μŠ€μž…λ‹ˆλ‹€.

Parent의 μ—­ν• 

β€’
μžμ‹ λ…Έλ“œ(getChildren())λ₯Ό 관리할 수 μžˆλŠ” κΈ°λŠ₯ 제곡
β€’
FXML λ‘œλ“œ μ‹œ, 루트 μ»¨ν…Œμ΄λ„ˆλ₯Ό λ°˜ν™˜ν•˜κΈ° μœ„ν•œ 곡톡 νƒ€μž…μœΌλ‘œ μ‚¬μš©λ¨
β€’
Scene의 μƒμ„±μžμ— 전달 κ°€λŠ₯ (Scene의 λ£¨νŠΈλŠ” Parent νƒ€μž…)
Object └─ Node (λͺ¨λ“  UI μš”μ†Œμ˜ μ΅œμƒμœ„ 클래슀) └─ Parent (μžμ‹ λ…Έλ“œλ₯Ό κ°€μ§ˆ 수 μžˆλŠ” 클래슀) β”œβ”€ Group β”œβ”€ Region β”‚ └─ Pane β”‚ β”œβ”€ StackPane β”‚ β”œβ”€ AnchorPane β”‚ β”œβ”€ VBox β”‚ β”œβ”€ HBox β”‚ β”œβ”€ GridPane β”‚ └─ ... └─ Control (λ²„νŠΌ, ν…μŠ€νŠΈν•„λ“œ 등은 μ—¬κΈ°λ‘œλΆ€ν„° νŒŒμƒ)
Plain Text
볡사
classDiagram
    Object <|-- Node
    Node <|-- Parent
    Parent <|-- Group
    Parent <|-- Region
    Parent <|-- Control
    Region <|-- Pane
    Pane <|-- StackPane
    Pane <|-- AnchorPane
    Pane <|-- VBox
    Pane <|-- HBox
    Pane <|-- GridPane
Mermaid
볡사

μ£Όμš” 클래슀 비ꡐ

클래슀
μ—­ν• 
νŠΉμ§•
Node
화면에 ν‘œμ‹œλ˜λŠ” λͺ¨λ“  UI μš”μ†Œμ˜ κΈ°λ³Έ λ‹¨μœ„
Button, Label, Pane λ“± λͺ¨λ“  JavaFX UI μš”μ†Œμ˜ μ΅œμƒμœ„ 클래슀
Parent
λ‹€λ₯Έ λ…Έλ“œλ₯Ό μžμ‹μœΌλ‘œ 포함할 수 μžˆλŠ” μ»¨ν…Œμ΄λ„ˆμ˜ λΌˆλŒ€
좔상 클래슀둜, μžμ‹ λ…Έλ“œλ₯Ό κ΄€λ¦¬ν•˜λŠ” κΈ°λŠ₯ 제곡
Pane
λ ˆμ΄μ•„μ›ƒ μ»¨ν…Œμ΄λ„ˆμ˜ κΈ°λ³Έ 클래슀
Parent의 ν•˜μœ„ 클래슀둜, μžμ‹ λ…Έλ“œμ˜ 배치λ₯Ό λ‹΄λ‹Ή
VBox
μ„Έλ‘œ λ°©ν–₯으둜 μžμ‹ λ…Έλ“œλ₯Ό λ°°μΉ˜ν•˜λŠ” λ ˆμ΄μ•„μ›ƒ
Pane의 ν•˜μœ„ 클래슀
HBox
κ°€λ‘œ λ°©ν–₯으둜 μžμ‹ λ…Έλ“œλ₯Ό λ°°μΉ˜ν•˜λŠ” λ ˆμ΄μ•„μ›ƒ
Pane의 ν•˜μœ„ 클래슀
AnchorPane
μžμ‹ λ…Έλ“œλ₯Ό 액컀 포인트λ₯Ό κΈ°μ€€μœΌλ‘œ λ°°μΉ˜ν•˜λŠ” λ ˆμ΄μ•„μ›ƒ
Pane의 ν•˜μœ„ 클래슀