Game AI & Unity/Java Steering game

[Game AI][Steering Behavior] 9. JComponent

bay07 2024. 3. 20. 12:33

1. JComponent 란?

Java Swing에서 모든 컴포넌트의 기본 클래스

Swing 컴포넌트의 최상위 클래스로, 다양한 사용자 정의 컴포넌트를 만들 때 이를 확장하여 구현한다
예를 들어, 버튼, 레이블, 패널 등은 모두 JComponent를 상속한 하위 클래스이다.

 

* Swing

Java에서 GUI(Graphical User Interface)를 구축하는 데 사용되는 툴킷

다양한 GUI 요소를 제공한다.

사용자 인터페이스를 구축하는 데 유용한 클래스 및 메서드를 포함하고 있음

 

2.  JComponent의 특징 

① 그리기 및 이벤트 처리와 관련된 메서드를 제공한다

② 컴포넌트의 크기 및 위치를 관리한다

③ 화면에 보여지는 컴포넌트의 시각적인 모양과 동작을 정의한다

④ SwingUtilities 클래스를 통해 스윙 스레드 안에서만 변경할 수 있도록 한다