Button — 라벨이 붙은 버튼

Button — 라벨이 붙은 버튼

Button 클래스는 라벨이 붙은 버튼을 생성해요. 애플리케이션은 버튼이 눌렸을 때 어떤 동작을 일으킬 수 있어요.

출처: Java API Reference

본문

public class Button extends Component implements Accessible

버튼 위에서 마우스로 클릭하는 동작은 하나의 ActionEvent 인스턴스와 연결돼요. 이 이벤트는 마우스가 버튼 위에서 눌리고 떼어질 때 전송돼요.

버튼이 눌리고 놓이면 AWT는 버튼에서 processEvent를 호출해 버튼에 ActionEvent 인스턴스를 보내요. 버튼의 processEvent 메서드는 버튼에 대한 모든 이벤트를 받아 processActionEvent 메서드를 호출해 액션 이벤트를 전달해요.

애플리케이션이 버튼의 눌림/놓임에 기반한 동작을 수행하려면 ActionListener를 구현하고 버튼의 addActionListener 메서드로 새 리스너를 등록하면 돼요. 액션 커맨드를 메시징 프로토콜처럼 활용할 수도 있어요.

JDK 1.0부터 사용할 수 있어요.

더 알아보기