Java/Java 기초
Java GUI (10) - 컴포넌트 이벤트 처리
낙락장송s
2012. 8. 28. 23:18
저번 포스팅에 이벤트만 넣는 방법을 알아보았습니다. 이번엔 컴포넌트에도 적용해보겠습니다.
JComponent 클래스
AWT 패키지의 Component 클래스와 Container 클래스의 하위 클래스입니다. 즉, 상위 클래스에서 제공되는 기본적인 기능들을 그대로 상속받아 사용할 수 있다는 의미입니다.
JComponent 클래스의 메서드
protected void paintComponent(Graphics g) |
Graphics 객체 g를 이용하여 컴포넌트에 그래픽을 출력합니다. |
void setFont(Font font) |
컴포넌트에 나타낼 font를 정합니다. |
void setVisible(bollean aFlag) | 컴포넌트를 나타낼 것인지를 지정합니다. |
예제를 보겠습니다.
컴포넌트를 액션 리스너에 등록할 때 컴포넌트명.addActionListener(this) 라는 문구를 적습니다.
결과
버튼을 누를 때 마다 오른쪽에 컴포넌트에 적힌 이름이 출력됩니다. 다음엔 텍스트필드와 텍스트 에어리어를 구현해보겠습니다.