1. JComponent 란?
Java Swing에서 모든 컴포넌트의 기본 클래스
Swing 컴포넌트의 최상위 클래스로, 다양한 사용자 정의 컴포넌트를 만들 때 이를 확장하여 구현한다
예를 들어, 버튼, 레이블, 패널 등은 모두 JComponent를 상속한 하위 클래스이다.
* Swing
Java에서 GUI(Graphical User Interface)를 구축하는 데 사용되는 툴킷
다양한 GUI 요소를 제공한다.
사용자 인터페이스를 구축하는 데 유용한 클래스 및 메서드를 포함하고 있음
2. JComponent의 특징
① 그리기 및 이벤트 처리와 관련된 메서드를 제공한다
② 컴포넌트의 크기 및 위치를 관리한다
③ 화면에 보여지는 컴포넌트의 시각적인 모양과 동작을 정의한다
④ SwingUtilities 클래스를 통해 스윙 스레드 안에서만 변경할 수 있도록 한다
'Game AI & Unity > Java Steering game' 카테고리의 다른 글
[Game AI][Steering Behavior] 11. 원 모양의 마커 (0) | 2024.03.20 |
---|---|
[Game AI][Steering Behavior] 10. engine.Marker (0) | 2024.03.20 |
[Game AI][Steering Behavior] 8. engine.GameWindow (0) | 2024.03.20 |
[Game AI][Steering Behavior] 7. engine.GameObject.java (0) | 2024.03.20 |
[Game AI][Steering Behavior] 6. engine.Game.java (0) | 2024.03.20 |